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.运行一下,收到邮件了。



最新文章

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

热门文章

  1. 面试问题之数据结构与算法:map与unordered_map
  2. 解决MySQL报错ERROR 2002 (HY000)
  3. 链接克隆的设置和kvm 安装
  4. Netty学习摘记 —— 预置SSL / HTTP / WebSocket编解码器
  5. 乱序数组中第k大的数(顺序统计量)
  6. AGENS算法
  7. 【wepy入门教程】48小时开发看美女微信小程序,万花阁
  8. CCF201712-2游戏
  9. java读取xml文件并转换成对象,并进行修改
  10. SpringMVC基于注解开发的步骤