我目前正在使用Java Mail API开发电子邮件解析应用程序。
我使用的电子邮件服务是Gmail。 “标记为垃圾邮件”选项似乎仅适用于Gmail界面。我可以使用Java Mail API执行的唯一操作是将可疑电子邮件移动到SPAM文件夹。但是,这并不能阻止来自垃圾邮件ID的电子邮件出现在INBOX中。
所以现在我正在维护一个垃圾邮件ID的更新列表,我在查看收件箱文件夹时会检查这些列表。如果列表中存在“来自”电子邮件ID,那么我将使用以下代码段:
folder.copyMessages(msgs, spamFolder); //Moves email msg to SPAM folder
有谁知道如何使用Java Mail API实现'Mark as SPAM'实用程序? 是否可以保证来自相同ID的电子邮件不会再次出现在收件箱中? 我已经看过类似的帖子,但没有答案。
答案 0 :(得分:2)
使用JavaMail无法做到这一点。据我所知,Gmail"标记为垃圾邮件"功能是Gmail专有功能,不会通过IMAP协议接口公开。