2017-06-05 18 views
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 

何が間違っている可能性がありますか教えてください。ありがとうございました。

+0

メールにFROMを設定しましたか?はいの場合は、メールサーバーからエラーメッセージが表示されますか? – Sigrist

+0

"message.setFrom(...)"を追加してコードを変更しました。今それは正常に動作します!どうもありがとうございました!実際には、フレームワークが自動的にmailSender.setUsername(...)で設定されたプロパティを使用することを期待していました。 – vaio

答えて

1

message.setFrom(...)が問題を解決しました!

関連する問題