小编KEN*_*ITH的帖子

失败的消息:javax.mail.MessagingException:无法确定本地电子邮件地址

您好,在尝试使用 Spring Boot 发送 SMTP 电子邮件时,我在遵循教程后不断收到此错误。 Failed messages: javax.mail.MessagingException: can't determine local email address

application.properties

#email configuration
spring.mail.host = smtp.gmail.com
spring.mail.password = ************
spring.mail.username = ******@gmail.com
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.ssl.enable = true
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
Run Code Online (Sandbox Code Playgroud)

实现文件:

@Service("mailServiceImpl")
public class MailServiceImpl {

    @Autowired
    private JavaMailSender javaMailSender;

    public void send(String to, String subject, String body) throws MessagingException {

        MimeMessage mimeMessage = javaMailSender.createMimeMessage();

        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
        mimeMessageHelper.setSubject(subject);
        mimeMessageHelper.setTo(to);
        mimeMessageHelper.setText(body, true);

        javaMailSender.send(mimeMessage);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java email mime-message spring-boot

4
推荐指数
1
解决办法
8692
查看次数

标签 统计

email ×1

java ×1

mime-message ×1

spring-boot ×1