簡體   English   中英

無法通過Java發送電子郵件

[英]Can't send e-mail through Java

我正在嘗試通過Java應用程序發送電子郵件。 每次嘗試發送時,都會出現以下錯誤:

com.sun.mail.smtp.SMTPSendFailedException: 501 <email>: sender address must contain a domain;

嵌套的異常是:

com.sun.mail.smtp.SMTPSenderFailedException: 501 <email>: sender address must contain a domain;

我的發件人是工作電子郵件:

String from = "system@midrandchildwelfare.org.za";

我的主人是:

String host = "mail.midrandchildwelfare.org.za";

通過端口587發送。

某些服務器不附加域名,以致於域名失敗,並且就像您一樣,您需要像“ email@company.com”那樣發送電子郵件

這來自api文檔

Transport tr = session.getTransport("smtp");
tr.connect(smtphost, username, password);
msg.saveChanges();      // don't forget this
tr.sendMessage(msg, msg.getAllRecipients());
tr.close();

您確定您的smtp服務器地址正確嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM