springboot简单发送邮件介绍
1.新建一个springboot项目
2.所需要的的jar包:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
3.配置application.yml,现在用qq邮箱演示
spring:
messages:
basename: i18n/Messages,i18n/Pages
mail:
host: smtp.qq.com
username: xxxxxxx@qq.com
#这个是qq邮箱的独立密码
password: xxxxxxxx
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
mail.smtp.starttls.required: true
4.qq邮箱设置独立密码
点击头部设置

点击账户

设置独立密码,开启POP3/SMTP服务

5.新建一个测试类
package cn.mldn.microboot;
import javax.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
@SpringBootTest(classes = StartSpringBootMain.class)
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class TestMail {
@Resource
private JavaMailSender javaMailSender ;
@Test
public void testSendMail() {
SimpleMailMessage message = new SimpleMailMessage() ; // 要发送的消息内容
message.setFrom("xxxxx@qq.com");
message.setTo("xxxxx@qq.com");
message.setSubject("邮件测试(来自外星人的祝福)");
message.setText("好好学习,天天向上,学习就登录");
this.javaMailSender.send(message);
}
}
6.运行一下,收到邮件了。

浙公网安备 33010602011771号