springboot简单发送邮件介绍
2024-09-04 07:41:50
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.运行一下,收到邮件了。
最新文章
- Autofac - MVC/WebApi中的应用
- 浮动清除、before&;after
- 在windows编译MariaDB
- Delphi XE5 与其他版本共存
- Maven:mirror和repository 区别
- oracle12c不能进入到http://localhost:5500/em的解决办法
- Template_5模板拾遗1
- 三道题(关于虚表指针位置/合成64位ID/利用栈实现四则运算)
- 转:Unity3D的四种坐标系
- 转载:遍历Map的四种方法
- Meth | phpstorm 2016.2 的最新破解方法(截止2016-8-1)
- 使用WebUploader使用,及使用后测试横拍或竖拍图片图片方向不对等解决方案
- Rxjava+Retrofit2+Okhttp3多文件上传(服务器端代码+客户端代码)
- 基于JQUERY写的 LISTBOX 选择器
- iOS开发自定义流水布局
- flask配置管理
- Android开发学习之路--RxAndroid之lambda
- JS for循环有关变量类型的问题/魔兽世界样式的tooltip
- Zabbix常见触发器表达式
- z分数