2

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

我使用的电子邮件服务是 Gmail。“标记为垃圾邮件”选项似乎仅在 Gmail 界面上可用。我可以使用 Java Mail API 执行的唯一操作是将可疑电子邮件移动到垃圾邮件文件夹。但是,这不会阻止来自垃圾邮件电子邮件 ID 的电子邮件重新出现在收件箱中。

所以现在我正在维护一个更新的垃圾邮件 ID 列表,我在浏览收件箱文件夹时会检查这些列表。如果列表中存在“发件人”电子邮件 ID,则我使用以下代码段:

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

有谁知道我如何使用 Java Mail API 实现“标记为垃圾邮件”实用程序?它是否保证来自相同 id 的电子邮件不会再次出现在收件箱中?我看过类似的帖子,但没有答案。

4

1 回答 1

2

JavaMail 无法做到这一点。据我所知,Gmail 的“标记为垃圾邮件”功能是 Gmail 的专有功能,并未通过 IMAP 协议接口公开。

于 2017-09-15T16:57:47.267 回答