JavaMail 移动邮件到其他目录
时间: 2024-03-27 22:35:26 浏览: 94
要将JavaMail中的邮件移动到其他目录,您可以使用以下步骤:
1. 获取要移动的邮件对象。
```
Folder folder = store.getFolder("INBOX"); // 获取收件箱
folder.open(Folder.READ_WRITE); // 以读写模式打开收件箱
Message message = folder.getMessage(1); // 获取第一封邮件
```
2. 获取目标文件夹。
```
Folder targetFolder = store.getFolder("目标文件夹名称");
if (!targetFolder.exists()) {
targetFolder.create(Folder.HOLDS_MESSAGES);
}
```
3. 将邮件移动到目标文件夹。
```
folder.copyMessages(new Message[]{message}, targetFolder);
message.setFlag(Flags.Flag.DELETED, true); // 标记原邮件为删除状态
folder.expunge(); // 清理已删除的邮件
```
这样,您就可以成功地将邮件从一个文件夹移动到另一个文件夹了。
阅读全文