1
我試圖用Spring Email發送電子郵件。用Spring發送電子郵件電子郵件
我的豆:
@Bean
public JavaMailSender getJavaMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(„???「);
mailSender.setPort(587);
mailSender.setUsername(„???「);
mailSender.setPassword(„???「);
Properties props = mailSender.getJavaMailProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.debug", "true");
return mailSender;
}
發送功能:
public void sendSimpleMessage(String to, String subject, String text) {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(text);
emailSender.send(message);
}
我收到了積極的迴應,但該電子郵件未送達。
250 OK id=1dHroI-0002US-95
DEBUG SMTP: message successfully delivered to mail server
QUIT
221 smtprelay07.ispgateway.de closing connection
任何人都可以請告訴什麼可能是錯的?謝謝。
您是否在電子郵件中設置了FROM?如果是,您是否收到來自郵件服務器的任何錯誤消息的回覆? – Sigrist
我改變了代碼,添加「message.setFrom(...)」。現在它工作正常!非常感謝你!實際上,我預計框架會自動使用通過mailSender.setUsername(...)設置的屬性。 – vaio