Springboot郵箱群發郵件
今天一米軟件來給大家分享一下Springboot郵箱群發郵件的代碼,希望對大家能有所幫助。
1:pom.xml 引入jar
org.springframework.boot
spring-boot-starter-mail
2:在application.properties中設置郵箱的信息(126郵箱),springboot會自動讀取;也可以保存到數據庫中,使用時候讀取,稍后講解。需要給郵箱開啟授權登錄,不了解的可以百度一下,這里就不在展開
spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.126.com
spring.mail.password=授權密碼(不是登錄郵箱的密碼)
spring.mail.port=25
spring.mail.protocol=smtp
spring.mail.username=用戶名
3:郵箱發送Controller(簡單的demo,就不寫service了),發送給一個用戶
@RestController
@RequestMapping("mail")
public class Controller {
@Autowired
JavaMailSender jms; //這是個接口,從配置文件里面讀取郵箱設置的相關信息,值發送給一個用戶
@GetMapping("/send")
public void send(){
//建立郵件消息
SimpleMailMessage mainMessage = new SimpleMailMessage();
//發送者
mainMessage.setFrom("xxxxxx");
//接收者
mainMessage.setTo("xxxxxx");
//發送的標題
mainMessage.setSubject("嗨嘍");
//發送的內容
mainMessage.setText("hello world");
jms.send(mainMessage);
}
}
4:群發(發送給多個用戶),這里需要用到JavaMailSender 接口的實現類JavaMailSenderImpl,實現類不會從配置文件里面讀取信息,需要自己設置。在springboot context中,也沒有這個bean實例,如果需要通過注入的方式,需要自己配置這個bean實例,也可以不用注入的方式直接new一個實例。
@GetMapping("/mail")
public void sendSimpleMail() throws Exception {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();//直接生產一個實例
String users[] = {"xxxxx@qq.com","xxxxx@126.com"};
mailSender.setHost("smtp.126.com");
mailSender.setPassword("xxxxx");
mailSender.setPort(25);
mailSender.setProtocol("smtp");
mailSender.setUsername("xxxxx");
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("xxxxxxx");
message.setTo(users); // 群發
message.setSubject("羽毛球比賽");
message.setText("報名參加羽毛球賽");
mailSender.send(message);
}
Notes:
1:發送郵件可能會觸發發垃圾郵件規則,所以在接受不能郵件時,可以修改主題和內容,或者換個賬號.
2:注意配置文件里面郵件信息上,不能有空格(啟動發生錯誤時應檢查)
上一條:如何給qq群里的每位好友群發郵件
下一條:365郵件群發軟件使用教程
-
facebook跨境引流
一米軟件提醒大家facebook跨境引流可以從以下兩個方面著手: 1、...
2022-08-26 10:51:26 閱讀:2759 #網絡營銷#
-
群發郵件要選擇分別發送嗎
群發郵件要選擇分別發送嗎?關于“分別發送”功能,下面一米軟件來給大家詳細介紹一下。 ...
2022-09-08 13:53:55 閱讀:4604 #網絡營銷#
-
日用品facebook引流
日用品facebook引流?可以使用一米智能facebook引流軟件,主要功能包含以下幾點: ...
2022-09-13 16:02:37 閱讀:3262 #網絡營銷#
-
群發郵件進箱率怎么樣
最近很多人在詢問群發郵件進箱率怎么樣,下面就讓一米軟件來給大家解答一下。 其...
2022-09-16 10:58:27 閱讀:3575 #網絡營銷#
-
群發郵件插件
群發郵件插件是一款免費、無限制的 Chrome 擴展程序,任何人都可以通過它在 Gmail 里發送...
2022-10-17 11:33:07 閱讀:4862 #網絡營銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:6612
- 2電子郵件營銷的策略 閱讀:6015
- 3郵箱群發不進垃圾箱閱讀:6704
- 4群發郵箱平臺哪個好 閱讀:6104
- 5郵件推廣中的具體營銷步驟閱讀:6220
- 6如何群發郵件但不被發現閱讀:7288
- 7群發郵件如何不屏蔽閱讀:4567
- 8郵件如何群發多個不同的人閱讀:4690
- 9哪個郵箱群發效果好閱讀:4490
- 10如何群發郵件閱讀:4712
- 11電子郵件的營銷方法 閱讀:4471
- 12電子郵件雜志營銷 閱讀:4475
- 13電子郵件廣告樣式閱讀:4565
- 14郵件批量發送軟件 閱讀:4763
- 15外貿郵件群發閱讀:4425
- 16哪個郵箱群發效果好閱讀:4356
- 17郵件推廣的技巧閱讀:4615
- 18郵件如何群發閱讀:4367
- 19facebook 怎么增加好友閱讀:4558
- 20如何可以群發郵件 閱讀:4589
- 21郵件廣告投放渠道有哪些閱讀:4985
- 22批量群發郵件 閱讀:4508
- 23怎么發廣告郵件閱讀:4803
- 24郵件批量發送系統使用方法閱讀:4424
- 25群發郵件數量限制閱讀:5180
- 26批量發送個性化郵件閱讀:4571
- 27郵件怎么群發給很多人閱讀:4357
- 28如何自動發廣告郵件閱讀:4790
- 29如何群發郵件閱讀:76874
- 30郵件如何發給多人閱讀:77486
標簽更多+