Springboot實現傳送郵箱
阿新 • • 發佈:2018-11-10
Springboot實現傳送郵箱
直接上程式碼了,簡單粗暴(太簡單,不要興奮)
一、pom檔案
<!-- 郵件傳送 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
二、application.properties檔案
#郵箱伺服器地址
spring.mail.host=smtp.163.com
#使用者名稱
[email protected]
#授權密碼
spring.mail.password=XXXX
spring.mail.default-encoding=UTF-8
注意事項:
使用者名稱:填寫你自己的郵箱
授權密碼:開啟你的郵箱
點選進入,授權
三、進行傳送
1,建立一個類 SendByEmailTools,應該是繼承一個service(我這兒省略了,直接寫的實現類,沒有寫介面)
@Service("serdbyemail") public class SendByEmailTools { @Autowired JavaMailSender jms; public String send(String sender,String receiver,String title,String text){ //建立郵件訊息 SimpleMailMessage mainMessage = new SimpleMailMessage(); //傳送者 System.out.println("傳送者 ------------------"); mainMessage.setFrom(sender); System.out.println("接收者 ------------------"); //接收者 mainMessage.setTo(receiver); //傳送的標題 mainMessage.setSubject(title); //傳送的內容 mainMessage.setText(text); jms.send(mainMessage); return "1"; } }
2,建立controller類,SendByEmailController
/** * */ package com.yuyi.mcb.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import org.yuyi.full.handler.exception.ResultBO; import org.yuyi.full.handler.exception.ResultTool; import com.yuyi.mcb.tool.SendByEmailTools; /** * @author mcb * 2018年5月4日 下午3:52:30 * */ @RestController public class SendByEmailController { @Autowired @Qualifier("serdbyemail") private SendByEmailTools service; @GetMapping("/send") public String send(){ String sender=""; //這個是傳送人的郵箱 String receiver=""; //這個是接受人的郵箱 String title="約翰福音"; //標題 String text="【約3:16】“ 神愛世人,甚至將他的獨生子賜給他們,叫一切信他的,不至滅亡,反得永生。"; String result=service.send(sender, receiver, title, text); return result; } }
傳送成功:
不懂在下面留言即可
歡迎訂閱關注公眾號(JAVA和人工智慧)
獲取更多免費書籍、資源、視訊資料