1、錯誤描寫敘述
553 Mail from must equal authorized user com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1333) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:906) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:535) at com.you.mail.model.SendMessage.sendMessage(SendMessage.java:71) at com.you.mail.model.SendMessage.main(SendMessage.java:89) Exception in thread "main" com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1333) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:906) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:535) at com.you.mail.model.SendMessage.sendMessage(SendMessage.java:71) at com.you.mail.model.SendMessage.main(SendMessage.java:89)
2、錯誤原因
因為在做郵件發送時,登錄用戶和發信人必須一致。而在測試時我登錄用戶的郵箱是163郵箱,發信人郵箱是QQ郵箱。導致報錯
3、解決的方法
保證登錄人郵箱跟發信人郵箱一致,要么都用163郵箱,要么都用QQ郵箱