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