1. 程式人生 > >關於發郵件報錯535 Error:authentication failed&553 authentication is required

關於發郵件報錯535 Error:authentication failed&553 authentication is required

情況 .get com bubuko ace 授權 message ssi img

553 authentication is required:這個錯誤的意思是你必須需要認證。

也就是說,你連接smtp服務器的時候必須使用密碼來連接:下面代碼紅色那句

代碼:

 1 @Override
 2     public void run() {
 3         try {
 4             log.info("郵件創建開始了。。。。");
 5             //1.創建session
 6             Session session = Session.getInstance(prop);
 7             //2.開啟session的debug模式,可以查看出email發送的情況
8 session.setDebug(true); 9 //3.連接發件服務器 10 Transport trans = session.getTransport(); 11 trans.connect(prop.getProperty("mail.host"),prop.getProperty("mail.name"), prop.getProperty("mail.password")); 12 //4.創建郵件 13 Message message = createMessageMail(session);
14 //發送郵件 15 trans.sendMessage(message, message.getAllRecipients()); 16 trans.close(); 17 } catch (Exception e) { 18 log.error("創建郵件發生異常:異常為{}",e.toString()); 19 e.printStackTrace(); 20 } 21 }

535 Error:authentication failed:這個錯誤就是認證失敗!

相信很多的同學明明用戶名和密碼填的是對的,就是說認證失敗!

我剛開始也是,我簡直都要氣的吐血了,明明什麽都是對的,就是連接不上。事實上是就算你氣的再厲害還是沒用的

因為這裏的密碼不是你郵箱的密碼,是你的授權碼!!!

授權碼和你郵箱的密碼是不一樣的,關於獲取授權碼大家可以登錄到郵件的官網:看我的截圖

好了,這裏大家的郵件基本是都可以發送啦!

技術分享圖片

關於發郵件報錯535 Error:authentication failed&553 authentication is required