Servlet發送郵件遇到的問題SMTPSendFailedException 554


接到通知,一個接收用戶請求的郵箱有段時間收不到郵件了。當時想着這么簡單的功能,就沒有加上日志記錄。重寫程序后,日志記下的報錯是:SMTP的SMTPSendFailedException 554

 com.sun.mail.smtp.SMTPSendFailedException: 554 Sender address not allowed for this authenticated session 
 
網上只有一條相關的,引用一下
“因為我在from地址隨手輸入的一個地址沒有在驗證列表中,看來也是服務器的安全限制,必須輸入一個合法存在的郵件地址,而且必須與驗證用的用戶名和密碼一致,防止假冒郵件。”
之前的郵件發送地址是不確定的,由前端輸入的值確定,改為一個固定的值之后,倒騰了半天還是收不到郵件。
 
之后參考了可以發送郵件的系統設置,懷疑Mail的Username和PassWord是不是被封了,改了一個有效的之后可以成功滴接收到郵件了,開心。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM