如何使用Java邮件API为Gmail帐户使用"将电子邮件标记为"spam""选项?



我目前正在使用Java Mail API开发电子邮件解析应用程序。

我正在使用的电子邮件服务是Gmail。"标记为垃圾邮件"选项似乎仅在Gmail接口上可用。我唯一可以使用Java邮件API执行的操作是将可疑电子邮件移至垃圾邮件文件夹。但是,这并不能阻止垃圾邮件ID中的电子邮件出现在收件箱中。

因此,目前,我正在维护一个更新的垃圾邮件ID列表,我在通过收件箱文件夹时对其进行检查。如果列表中存在"来自"电子邮件ID,则我使用以下代码段:

folder.copyMessages(msgs, spamFolder); //Moves email msg to SPAM folder

有人知道我如何使用Java Mail API实现"标记为垃圾邮件"实用程序?它是否保证来自同一ID的电子邮件不会再次出现在收件箱中?我已经看到了类似的帖子,但没有答案。

无法使用Javamail做到这一点。据我所知,gmail"标记为垃圾邮件"功能是Gmail专有功能,该功能未通过IMAP协议接口而暴露。

最新更新