0
我有發送電子郵件的方法,我使用的是來自javax.mail的MimeMessage。我的應用程序正在發送一些系統電子郵件,發件人是假電子郵件地址([email protected])。
我需要當某些電子郵件不會傳送給收件人時,它將被髮送到[email protected]。
我在Stackoverflow中搜索,但沒有答案幫助我。有人能幫助我嗎?如何將未發送的郵件發送到特定的電子郵件地址
我有發送電子郵件的方法,我使用的是來自javax.mail的MimeMessage。我的應用程序正在發送一些系統電子郵件,發件人是假電子郵件地址([email protected])。
我需要當某些電子郵件不會傳送給收件人時,它將被髮送到[email protected]。
我在Stackoverflow中搜索,但沒有答案幫助我。有人能幫助我嗎?如何將未發送的郵件發送到特定的電子郵件地址
您可以通過設置信封返回地址將傳送報告指向特定地址。設置mail.smtp.from
會話屬性,或使用SMTPMessage.setEnvelopeFrom方法。
請注意,並非所有交付失敗都會導致未送達報告。您可能需要啓用傳遞狀態通知(請參閱RFC 3462和RFC 3464以獲取更多信息),但即使如此,有些服務器也不會支持它或將忽略它。
查看mail.smtp.dsn.notify
和mail.smtp.dsn.ret
的屬性。
該JavaMail FAQ有關於此主題的更多信息。
我不認爲你可以做到這一點,只有郵件服務器知道郵件是否交付 – 2017-09-04 11:12:31
你需要一個連接到郵件服務器,希望這有助於:http://cases.azoft.com /實施的通知-使用-javamail的/ – IddoE