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郵件群發軟件使用教程
-
網絡營銷 外貿網絡營銷是什么呢
外貿網絡營銷是一種新的經營方式,而我們所做的其實就是全方位的利用各種方式進行合理有效的網絡營銷并推...
2017-01-10 10:55:51 閱讀:9571 #網絡營銷#
-
網絡營銷 一米營銷軟件:谷歌競價的一些常識
我們許多人在做外貿生意的同時會注意進行谷歌競價,或許老板...
2017-01-22 10:17:37 閱讀:5298 #網絡營銷#
-
網絡營銷 如何分析一個外貿營銷網站是否合格
小編今天來跟大家說說關于怎么判斷一個外貿營銷網站是不是合格的一些標志,其實小編在剛開始的時候也是一...
2017-01-22 10:18:34 閱讀:5247 #網絡營銷#
-
網絡營銷 搭上互聯網這趟快車才能把推廣做好
互聯網的更新越來越快,如今的信息量是過去的幾十倍,時代在變,客戶的需求也在變,原來好多人都在玩微博...
2017-02-07 11:21:26 閱讀:4967 #網絡營銷#
-
網絡營銷 外貿營銷型網站建設的五個要點
外貿營銷型網站搭配電商這樣的組合可以打造出一個風格不同的外貿網站,一個有著很強大的外貿網絡營銷功能...
2017-02-14 10:46:08 閱讀:5028 #網絡營銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:7663
- 2電子郵件營銷的策略 閱讀:7049
- 3郵箱群發不進垃圾箱閱讀:7910
- 4群發郵箱平臺哪個好 閱讀:7029
- 5郵件推廣中的具體營銷步驟閱讀:7218
- 6如何群發郵件但不被發現閱讀:8474
- 7群發郵件如何不屏蔽閱讀:5290
- 8郵件如何群發多個不同的人閱讀:5554
- 9哪個郵箱群發效果好閱讀:5271
- 10如何群發郵件閱讀:5579
- 11電子郵件的營銷方法 閱讀:5200
- 12電子郵件雜志營銷 閱讀:5212
- 13電子郵件廣告樣式閱讀:5256
- 14郵件批量發送軟件 閱讀:5576
- 15外貿郵件群發閱讀:5098
- 16哪個郵箱群發效果好閱讀:5030
- 17郵件推廣的技巧閱讀:5346
- 18郵件如何群發閱讀:5091
- 19facebook 怎么增加好友閱讀:5237
- 20如何可以群發郵件 閱讀:5275
- 21郵件廣告投放渠道有哪些閱讀:5873
- 22批量群發郵件 閱讀:5254
- 23怎么發廣告郵件閱讀:5646
- 24郵件批量發送系統使用方法閱讀:5169
- 25群發郵件數量限制閱讀:5932
- 26批量發送個性化郵件閱讀:5347
- 27郵件怎么群發給很多人閱讀:5025
- 28如何自動發廣告郵件閱讀:5608
- 29如何群發郵件閱讀:77584
- 30郵件如何發給多人閱讀:78580
標簽更多+