如何从邮件中删除用户标志?

时间:2013-10-03 11:33:44

标签: java javamail imap

我使用JavaMail-1.5将Gmail帐户的IMAP消息附加到Yahoo帐户。我的要求是从邮件中删除用户标志,因为它们在将邮件附加到其他文件夹时产生错误。我想从邮件中删除所有用户标志?

以下是获取标志的代码。

  Flags flags = message.getFlags();
  Flag[] systemFlag = flags.getSystemFlags();
  String[] userFlag = flags.getUserFlags();

请建议如何从我的邮件中删除userFlag

由于

1 个答案:

答案 0 :(得分:1)

我的问题是通过此代码解决 -

 MimeMessage mimeMessage = new MimeMessage((MimeMessage) message);
 Flags flags = mimeMessage.getFlags();
 mimeMessage.setFlags(flags, false);

此代码会删除导致Gmail无法附加到Yahoo消息的标记。