javamail發送郵件,日誌顯示成功,但最後卻沒有收到郵件 —— QUIT 221 Bye

昨天在使用javamail發送郵件的過程中,最後運行,控制檯記錄、日誌等都沒有報錯,但是收件人就是沒有收到郵件
控制檯信息如下

DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM 
DEBUG SMTP: AUTH LOGIN command trace suppressed
DEBUG SMTP: AUTH LOGIN succeeded
QUIT
221 Bye
20190424 12:30:10,234  INFO [JavaMail.java:121] : 發送成功

Process finished with exit code 0

後來經過排查,是因爲少些了一段代碼,尷尬!!!

我只寫了建立連接的代碼

transport.connect(MAIL_ADDRESS, MAIL_PASSWORD);

卻忘記寫了,讓“郵差”對象(transport)幫我們發送了…

transport.sendMessage(mimeMessage,mimeMessage.getAllRecipients());

哈哈,最後問題解決

記錄一下,希望讓人少走彎路

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章