2016-05-06 7 views
1

Springを使用してSendGridサービスを使用して電子メールを送信しようとしていますが、私はいつもこのエラーを受け取ります:Unauthenticated senders not allowedSendGridとSpringを使用してメールを送信する

ここに私のJavaの:

MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); 
message.setTo(to); 
message.setFrom(from); 
message.setSubject(subject); 
message.setText(content, isHtml); 
javaMailSender.send(mimeMessage); 

...と私のYML:

mail: 
    host: smtp.sendgrid.net 
    username: myusername 
    password: mypassword 

答えて

0

私はそれが明示的にこのように、要求が認証を行わなければならない送信者を言って働かせました。

MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); 
message.setTo(to); 
message.setFrom(from); 
message.setSubject(subject); 
message.setText(content, isHtml); 

Properties mailProperties = new Properties(); 
mailProperties.put(MAIL_TRANSPORT_PROTOCOL, "smtp"); 
mailProperties.put(MAIL_SMTP_AUTH, "true"); 

javaMailSender.setJavaMailProperties(mailProperties); 
javaMailSender.send(mimeMessage); 
関連する問題