1
Spring電子メールで電子メールを送信しようとしています。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