栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot实现邮件发送

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot实现邮件发送

1.先在配置文件中进行如下配置

spring.mail.username=   邮箱
spring.mail.password=   开启POP3/SMTP服务的密码
spring.mail.host=smtp.qq.com
# qq需进行加密
spring.mail.properties.mail.smtl.ssl.enable=true

2.在主程序中可封装成工具类使用(这里没有封装,注意一次只能发送给一个用户)

@SpringBootTest
class Springboot09TaskApplicationTests {

	@Autowired(required = false)
	JavaMailSenderImpl mailSender;
	@Test
	void contextLoads() {
		SimpleMailMessage mailMessage = new SimpleMailMessage();
		mailMessage.setSubject("李明");
		mailMessage.setText("我好想你呀");
		// 收件人
//		mailMessage.setTo("li17718541773@163.com");
		mailMessage.setTo("li17923541773@163.com");
		// 发件人
		mailMessage.setFrom("1332905856@qq.com");
		mailSender.send(mailMessage);
	}

	@Test
	void contextLoads2() throws MessagingException {
		// 复杂的邮件发送
		MimeMessage mimeMessage = mailSender.createMimeMessage();
		// 提供对 HTML 文本内容、图像等内联元素和典型邮件附件的支持(multipart是否支持多文本上传)
		MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);

		// 主题
		helper.setSubject("黎明的黑暗");
		// 正文(true表示开启html)
		helper.setText("

穿过黑暗时间",true); // 附件 helper.addAttachment("2.jpg",new File("C:\Users\Lenovo\Pictures\Camera Roll\2.jpg")); // 每次只能发给一个人 helper.setTo("lo17828541773@163.com"); // helper.setTo("1306305856@qq.com"); // 发件人 helper.setFrom("1303205856@qq.com"); mailSender.send(mimeMessage); } }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号