【问题标题】:How to use 'Mark emails as "spam"' option for Gmail account using Java Mail API?如何使用 Java Mail API 为 Gmail 帐户使用“将电子邮件标记为“垃圾邮件””选项?
【发布时间】:2017-09-15 07:45:41
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java jakarta-mail email-parsing


    【解决方案1】:

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

    【讨论】:

    • 谢谢比尔!我没有意识到这一点。
    猜你喜欢
    • 2010-11-19
    • 2022-12-03
    • 1970-01-01
    • 2016-04-22
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多