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邮件群发软件使用教程
-
群发邮件如何写
群发邮件如何写?群发邮件开头主要包括对收件人的称呼以及开头语。称呼大家应该是很了解的,不仅是在邮件...
2020-09-01 14:13:39 阅读:3040 #网络营销#
-
扣扣邮箱如何群发邮件
扣扣早已成为我们日常必备的聊天工具,其实扣扣除了可以聊天还能群发邮件,今天一米软件就来和大家说说扣...
2020-09-01 14:25:09 阅读:4490 #网络营销#
-
六阶台群发助手如何发图片邮件
六阶台群发助手如何发图片邮件?六台阶邮件群发助手是一款电子邮件群发软件,主要功能为辅助您发送电子邮...
2020-09-02 14:21:06 阅读:3180 #网络营销#
-
如何进行邮件群发
邮件群发在很多人看来是一件非常简单的事情,但仍有很多刚刚接触的新手不清楚如何进行邮件群发,下面就让...
2020-09-02 14:43:50 阅读:2877 #网络营销#
-
邮件如何群发不被发现
很多人为了方便想要做邮件群发,但又不清楚邮件如何群发不被发现,下面就让一米软件来教教大家。 ...
2020-09-02 14:49:52 阅读:5573 #网络营销#
热门推荐
- 1怎么利用Facebook赚钱阅读:6120
- 2电子邮件营销的策略 阅读:5553
- 3邮箱群发不进垃圾箱阅读:6169
- 4群发邮箱平台哪个好 阅读:5705
- 5邮件推广中的具体营销步骤阅读:5768
- 6如何群发邮件但不被发现阅读:6802
- 7群发邮件如何不屏蔽阅读:4160
- 8邮件如何群发多个不同的人阅读:4317
- 9哪个邮箱群发效果好阅读:4100
- 10如何群发邮件阅读:4330
- 11电子邮件的营销方法 阅读:4126
- 12电子邮件杂志营销 阅读:4115
- 13电子邮件广告样式阅读:4177
- 14邮件批量发送软件 阅读:4344
- 15外贸邮件群发阅读:4050
- 16哪个邮箱群发效果好阅读:4022
- 17邮件推广的技巧阅读:4251
- 18邮件如何群发阅读:4016
- 19facebook 怎么增加好友阅读:4196
- 20如何可以群发邮件 阅读:4222
- 21邮件广告投放渠道有哪些阅读:4586
- 22批量群发邮件 阅读:4149
- 23怎么发广告邮件阅读:4427
- 24邮件批量发送系统使用方法阅读:4078
- 25群发邮件数量限制阅读:4726
- 26批量发送个性化邮件阅读:4222
- 27邮件怎么群发给很多人阅读:4023
- 28如何自动发广告邮件阅读:4410
- 29如何群发邮件阅读:76517
- 30邮件如何发给多人阅读:76984
标签更多+