1. 程式人生 > >Spring 郵件傳送 port錯誤解決

Spring 郵件傳送 port錯誤解決

錯誤:阿里雲伺服器不能作為客戶端通過STMP 25埠傳送郵件。

解決:採用SSL協議傳送郵件,埠號改成465。

配置檔案

#郵箱配置
spring.mail.host=smtp.qiye.aliyun.com
spring.mail.username=郵箱賬號
spring.mail.password=授權碼
spring.mail.default-encoding=UTF-8
spring.mail.recevicer=接收者
#SSL證書Socket工廠
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
#使用SMTPS協議465埠
spring.mail.properties.mail.smtp.socketFactory.port=465

傳送程式碼

    @Autowired
    private JavaMailSender mailSender;

    public void send(String[] mailbox, String title, String content) {
        SimpleMailMessage message = new SimpleMailMessage();
        message.setFrom(username);
        message.setTo(mailbox);
        message.setSubject(title);
        message.setText(content);
        mailSender.send(message);
    }