小编典典

如何从消息中删除用户标志?

java

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

下面是获取标志的代码。

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

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

谢谢


阅读 210

收藏
2020-11-30

共1个答案

小编典典

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

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

此代码删除了导致无法将Gmail附加邮件添加到Yahoo的标志。

2020-11-30