gpt4 book ai didi

java - 如何处理各种电子邮件提供商的传递状态通知?

转载 作者:行者123 更新时间:2023-11-29 08:59:16 24 4
gpt4 key购买 nike

我之前有代码通过检查

来处理 gmail 的发送失败状态
msg.getHeader("X-Failed-Recipients")[0]

但此代码无法与其他电子邮件提供商(如雅虎)一起使用,因为他们不使用此 header 来列出传递失败。

有没有一种通用的方法,如果发送到电子邮件地址失败与否,我可以通过这种方法失败?

最佳答案

您不会从 DeliveryStatus.toString() 中得到答案。您要查找的信息在每个收件人的递送状态通知中第一个收件人的信息。使用 getRecipientDSN(0),它返回一个 InternetHeaders目的。在其中查找标题“Diagnostic-Code”。

有关详细信息,请参阅 com.sun.mail.dsn.DeliveryStatus 类的 javadoc。

关于java - 如何处理各种电子邮件提供商的传递状态通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com