SpringBoot2.0(十六):邮件服务

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiaofeivip_top/article/details/95533167

邮件服务:

Maven:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

application.properties配置:

# 配置网易163邮箱
spring.mail.username=账号
spring.mail.password=授权码
spring.mail.host=smtp.163.com

# 配置QQ邮箱
#spring.mail.username=XXXX
#spring.mail.password=XXXX
#spring.mail.host=smtp.qq.com
# 开启安全连接
#spring.mail.properties.mail.smtp.ssl.enable=true

开启以下选项:

在这里插入图片描述

设置授权码:

在这里插入图片描述

简单使用:

	@Autowired
	JavaMailSender mailSender;


	@Test
	public void test1() {
		SimpleMailMessage message = new SimpleMailMessage();
		// 邮件发送人
		message.setFrom("[email protected]");
		// 邮件接收人
		message.setTo("[email protected]");
		// 邮件标题啊
		message.setSubject("通知:开会");
		// 邮件内容
		message.setText("1点开会");
		mailSender.send(message);
	}

高级使用:

	@Test
	public void test2() throws MessagingException {
		// 1、创建复杂的邮件消息
		MimeMessage mimeMessage = mailSender.createMimeMessage();
		// 设置true--代表上传图片
		MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
		// 邮件标题啊
		// 邮件发送人
		helper.setFrom("[email protected]");
		// 邮件接收人
		helper.setTo("[email protected]");
		helper.setSubject("通知:今晚开会");
		// 邮件内容--设置true HTML才可以生效
		helper.setText("<b>今天 1:10 开会</b>",true);
		// 上传文件
		helper.addAttachment("1.jpg", new File("C:\\Users\\MyPC\\Desktop\\xiaofei\\图标\\1.jpg"));
		mailSender.send(mimeMessage);
	}

QQ群:470765097

猜你喜欢

转载自blog.csdn.net/xiaofeivip_top/article/details/95533167