問題背景: 在本機寫好了郵件發送的代碼後,在本地測試時候是沒有問題的,可是在部署了服務器之後,發現發送郵件的時候會一直報錯,發送不了郵件。報的異常是 javax.mail.MessagingException:[EOF] java
![]()
Properties props = System.getProperties();
// 創建郵箱服務器端的鏈接
props.put("mail.smtp.host", EMAIL_HOST);
props.put("mail.smtp.port", PORT);
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
MailAuthenticatorEntity auth = new MailAuthenticatorEntity(EMAIL_FROM, AUTH_CODE);
Session session = Session.getDefaultInstance(props, auth);
MimeMessage message = new MimeMessage(session);
複製代碼
在代碼中加入了一行 props.put("mail.smtp.starttls.enable", "true");bash