我在批處理中使用 javax 郵件 API 發送電子郵件。由于配置錯誤,“發件人”地址被設定為多個逗號分隔的電子郵件地址。
代碼片段如下所示:
MimeMessage msg = new MimeMessage (mailSession);
...
msg.setFrom(new InternetAddress(from));
我沒有收到例外,但我不確定電子郵件是否正確發送;如果他們被發送,他們是否會最終成為收件人的垃圾郵件。
使用“發件人”電子郵件地址具有多個值的 java API 發送電子郵件是否有效?
uj5u.com熱心網友回復:
InternetAddress(String)如果決議給定的字串沒有精確地回傳單個有效的電子郵件地址,則建構式應該拋出例外。因此,我假設您給定的“發件人”引數被決議為一個電子郵件地址,無論如何這都是錯誤的。
根據RFC822,電子郵件的 FROM 欄位只能包含一個“身份”
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526246.html
標籤:爪哇电子邮件
