在Spring Boot中使用Microsoft SMTP服务器发送电子邮件
我确实想使用Spring Boot应用从SMTP服务器发送电子邮件。但是我遇到了错误。这是我的下面代码:
注意:我不需要用户名和密码使用SMTP服务器。
application.properties
spring.mail.host=1.1.1.1
spring.mail.port=25
发件人类:
@Autowired
private JavaMailSender javaMailSender;
String constRecipient = "[email protected]";
String sender = "[email protected]";
String subject = "Test";
String password = "aaa";
sendEmail(constRecipient, sender, subject, newPassword);
//my method
void sendEmail(String recipient, String sender, String subject, String password) {
SimpleMailMessage msg = new SimpleMailMessage();
msg.setFrom(sender);
msg.setTo(recipient);
msg.setSubject(subject);
msg.setText("Hi, \n Your new password is " + password + "\nThanks.");
javaMailSender.send(msg);
}
我遇到此错误:
身份验证失败;嵌套例外是javax.mail.authenticationfailedexception:无法连接,未指定密码?
I do want to send email from my SMTP server using spring boot app. But I am getting errors. Here's my below code:
Note: I dont require username and password to use SMTP server.
application.properties
spring.mail.host=1.1.1.1
spring.mail.port=25
sender class:
@Autowired
private JavaMailSender javaMailSender;
String constRecipient = "[email protected]";
String sender = "[email protected]";
String subject = "Test";
String password = "aaa";
sendEmail(constRecipient, sender, subject, newPassword);
//my method
void sendEmail(String recipient, String sender, String subject, String password) {
SimpleMailMessage msg = new SimpleMailMessage();
msg.setFrom(sender);
msg.setTo(recipient);
msg.setSubject(subject);
msg.setText("Hi, \n Your new password is " + password + "\nThanks.");
javaMailSender.send(msg);
}
I am getting this error:
Authentication failed; nested exception is javax.mail.AuthenticationFailedException: failed to connect, no password specified?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试以下操作:
Try This: