【问题标题】:How to process read receipt vs delivery receipt vs bounceback (JavaMail)如何处理已读回执、送达回执和退回(JavaMail)
【发布时间】:2021-07-16 01:55:03
【问题描述】:

我们有一个要求,试图尽我们所能确定发送给用户的电子邮件的进度。我们知道这不是 100%,我建议的解决方案是在电子邮件中使用从 URL 加载的图像/水印,该 URL 会记录图像已被读取......但他们很有可能是将依赖阅读/交付收据和退回。所以我想了解更多关于它的信息,既要做好准备,又可以在会议上反对它。

如果我们要设置一个电子邮件邮箱来接收退回邮件、已读回执和送达回执,然后编写一个 java 程序来轮询该邮箱,获取邮件并检查它们。我怎么能从垃圾邮件的送达收据中分辨出已读回执的退回?我知道读取和送达回执请求是 SMTP 标头。返回的消息是否有一个标头来说明它们是什么?并做反弹?如果是这样,它们是什么?如果不是,我是否在解析消息正文?这是否因服务器而异?里面有没有标准(或接近标准)的东西?就像“无法交付”这个词一直都在?

我试图用谷歌搜索,但我能得到的所有点击都是关于请求收据。

【问题讨论】:

    标签: email smtp jakarta-mail


    【解决方案1】:

    如何从垃圾邮件中区分已读回执和送达回执的退回?

    Jakarta Mail 和 JavaMail 具有支持解析的 com.sun.mail:dsn 工件和 creating messages containing Delivery Status Notifications。 这些类的构造函数可以解析传递通知,但它可能无法解析任何已读回执。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2014-07-07
      • 2017-07-27
      • 2018-05-30
      相关资源
      最近更新 更多