如何查看收到的邮件是否为邮件发送失败通知

问题描述 投票:0回答:1

如果我向某人发送邮件,并输入了错误的电子邮件地址。然后会收到一封通知邮件,说电子邮件 ID 不存在。 如果我们想使用 javamail api 通过 java 代码自动执行此过程。那么如何查看收到的邮件是否是邮件发送失败的通知呢

我首先尝试使用 Gmail 来做到这一点。在 gmail 中,有一个标头“x-failed-receipient”,如果邮件是发送失败邮件的通知,则该标头将不为空。

现在我正在尝试使用 IBM domino 来做到这一点。 我想知道这个“x-failed-receipient”标头是否对所有人来说都是相同的,或者这是 gmail 所独有的,并且 IBM Domino 将有一些独特的东西。

jakarta-mail ibm-domino
1个回答
0
投票

有一个额外的包 org.eclipse.angus.mail.dsn 可用于解析 DSN 消息。顶级 API 文档讨论了包含 3 个部分的 DNS 报告。您应该能够通过这种方式识别 DSN。

您可以尝试的另一件事是将

mail.smtp.from
会话属性设置为其他地址或虚假地址,以便将 DSN 设置为该位置或黑洞。例如。
[email protected]

© www.soinside.com 2019 - 2024. All rights reserved.