昨天在使用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());
哈哈,最後問題解決
記錄一下,希望讓人少走彎路