springboot发送qq邮件
生活随笔
收集整理的這篇文章主要介紹了
springboot发送qq邮件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
springboot發(fā)送qq郵件
- 1_開啟郵箱相關權限并獲取郵箱授權碼
- 2_實現功能
- 2.1_添加mail的依賴
- 2.1.1_創(chuàng)建工程時添加
- 2.1.2_在工程中添加
- 2.2_配置文件application.properties配置相關信息
- 2.3_實現代碼
1_開啟郵箱相關權限并獲取郵箱授權碼
進入賬戶
開啟POP3/SMTP服務并生成授權碼
2_實現功能
2.1_添加mail的依賴
2.1.1_創(chuàng)建工程時添加
創(chuàng)建springboot項目的最后一步-------選擇mail依賴(springboot工程創(chuàng)建)
2.1.2_在工程中添加
在pom.xml中添加
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>${spring-boot-mail.version}</version> </dependency>記得點擊右下角提示中的自動導入
2.2_配置文件application.properties配置相關信息
以下spring.mail.username是郵箱,spring.mail.password是POP3授權碼
server.port=8081 server.context-path=/demo //以下是郵箱的配置,我一直嘗試都不成功,原來是端口號的問題,改為587就行了 spring.mail.host=smtp.qq.com spring.mail.port=587 spring.mail.username=********@qq.com spring.mail.password=******** spring.mail.properties.mail.debug=true spring.mail.properties.mail.auth=ture spring.mail.properties.smtp.ssL.enabLe=true;2.3_實現代碼
由于個人能力有限不知道為什么發(fā)送郵件的代碼只能實現在controller里面
@RestController public class MailController {@Autowiredprivate JavaMailSender javaMailSender;@GetMapping("/send")public Boolean sendMail(){SimpleMailMessage simpleMailMessage = new SimpleMailMessage();simpleMailMessage.setFrom("發(fā)送郵箱@qq.com");simpleMailMessage.setTo("目標郵箱@qq.com");simpleMailMessage.setSubject("主題");simpleMailMessage.setText("內容");javaMailSender.send(simpleMailMessage);return Boolean.TRUE;} }總結
以上是生活随笔為你收集整理的springboot发送qq邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 增加系统右键菜单
- 下一篇: iBatis for net 框架使用