//先登錄163郵箱獲取授權
勾選后安裝提示會叫你設置授權密碼之類的:記住授權的密碼
1.引入maven依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.yml里配置: spring: mail: host: smtp.163.com //登錄郵箱設置那里可以看到,第一張圖所示,SMTP服務器 password: 12222 密碼是第二張圖設置的授權密碼.不是郵箱的登錄密碼 username: 15902048215@163.com //這個是你的郵箱
@Service public class MailService { @Autowired private JavaMailSender mailSender; /** * 發送簡單文本文件 */ public void sendSimpleEmail(){ try { SimpleMailMessage message=new SimpleMailMessage(); message.setFrom("15902048215@163.com"); message.setTo("513473567@qq.com"); message.setSubject("您有訂單未支付,請按時支付"); message.setText("哈哈這是主題.............................."); mailSender.send(message); }catch (Exception e){ System.out.println("發送簡單文本文件-發生異常"); } } /** * 發送html文本 * @param */ @Async public void sendHTMLMail(){ try { MimeMessage message=mailSender.createMimeMessage(); MimeMessageHelper messageHelper=new MimeMessageHelper(message,true,"utf-8"); messageHelper.setFrom("15902048215@163.com"); messageHelper.setTo("513473567@qq.com"); messageHelper.setSubject("歡迎訪問"); messageHelper.setText("<a href='www.baidu.com'>百度</a>",true); mailSender.send(message); }catch (Exception e){ } } }
//調用后如圖所示: