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

时间:2017-09-04 11:10:47

标签: java javamail

我有从javax.mail使用MimeMessage发送电子邮件的方法。我的应用程序是发送一些系统电子邮件,其中发件人是假电子邮件地址(noreply@mydomain.com)。
我需要一些电子邮件不会发送给收件人,它将被发送到support@mydomain.com。
我在Stackoverflow中搜索,但没有回答帮助我。有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以通过设置信封返回地址将送达报告定向到特定地址。设置mail.smtp.from会话属性,或使用SMTPMessage.setEnvelopeFrom方法。

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

请参阅mail.smtp.dsn.notifymail.smtp.dsn.ret属性。

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