[英]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.