在Spring Boot中使用Microsoft SMTP服务器发送电子邮件

发布于 2025-02-07 17:02:30 字数 1200 浏览 0 评论 0原文

我确实想使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

峩卟喜欢 2025-02-14 17:02:30

尝试以下操作:

this.javaMailSender.send(msg);

Try This:

this.javaMailSender.send(msg);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文