0

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

下面是获取标志的代码。

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

请建议如何userFlag从我的消息中删除。

谢谢

4

1 回答 1

1

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

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

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

于 2013-10-03T14:17:01.137 回答