本文介绍了如何从邮件中删除用户标志?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am appending IMAP message of Gmail account to Yahoo account using JavaMail-1.5. My requirement is to remove user flag from message, because they are producing error while appending message to other folder. I want to remove all user flags from message?

以下是获取标志的代码。

Below is the code for getting flags.

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

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

Please suggest how to remove userFlag from my message.

谢谢

推荐答案

我的问题由此解决代码 -

My problem is get resolved by this code -

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

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

This code remove the flags that are causing fail to the appending message of Gmail to Yahoo.

这篇关于如何从邮件中删除用户标志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 02:54