Java 如何将未送达的电子邮件发送到特定的电子邮件地址

Java 如何将未送达的电子邮件发送到特定的电子邮件地址,java,jakarta-mail,Java,Jakarta Mail,我使用javax.mail中的mimessage发送电子邮件。我的应用程序正在发送一些系统电子邮件,其中发件人是伪造的电子邮件地址(noreply@mydomain.com).当某些电子邮件无法发送给收件人时,我需要将其发送给收件人support@mydomain.com.我在Stackoverflow中搜索,但没有找到帮助我的答案。有人能帮我吗?您可以通过设置信封返回地址,将送货报告直接发送到特定地址。设置会话属性,或使用方法 请注意,并非所有交付失败都会导致未交付报告。您可能需要启用传递状态

我使用javax.mail中的mimessage发送电子邮件。我的应用程序正在发送一些系统电子邮件,其中发件人是伪造的电子邮件地址(noreply@mydomain.com).
当某些电子邮件无法发送给收件人时,我需要将其发送给收件人support@mydomain.com.
我在Stackoverflow中搜索,但没有找到帮助我的答案。有人能帮我吗?

您可以通过设置信封返回地址,将送货报告直接发送到特定地址。设置会话属性,或使用方法

请注意,并非所有交付失败都会导致未交付报告。您可能需要启用传递状态通知(有关更多信息,请参阅RFC 3462和RFC 3464),但即使这样,某些服务器也不支持或将忽略它

请参阅和属性


有更多关于此主题的信息。

我认为您不能这样做,只有邮件服务器知道邮件是否已送达。您需要与邮件服务器建立连接,希望这对您有所帮助: