博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot --发送邮件
阅读量:3920 次
发布时间:2019-05-23

本文共 2076 字,大约阅读时间需要 6 分钟。

1、引入依赖:

org.springframework.boot
spring-boot-starter-mail
2.2.2.RELEASE

2、配置文件:

//STMP服务器(默认)spring.mail.host=smtp.qq.com//邮箱账号spring.mail.username=123456789@qq.com//授权密码(自己设置)spring.mail.password=aedbwoyhnqacihhf//安全连接设置spring.mail.properties.mail.stmp.ssl.enable=true

如何开启授权密码?

在这里插入图片描述

在这里插入图片描述

3、测试:

package com.example.demo;import java.io.File;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.mail.MailMessage;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMailMessage;import org.springframework.mail.javamail.MimeMessageHelper;import org.springframework.test.context.junit4.SpringRunner;import com.sun.mail.util.logging.MailHandler;@RunWith(SpringRunner.class)@SpringBootTestpublic class EmailApplicationTests {
@Autowired JavaMailSenderImpl javaMailSenderImpl; /* * 简单邮件发送 */ @Test public void contextLoads() {
//创建简单邮件对象 SimpleMailMessage message = new SimpleMailMessage(); //设置标题 message.setSubject("糊涂..."); //设置文本 message.setText("今天LOL。。。"); //设置发送对象 message.setTo("123456789@163.com"); //设置发送者 message.setFrom("123456789@qq.com"); //执行发送 javaMailSenderImpl.send(message); } /* * 复杂的消息邮件 */ @Test public void test02() throws MessagingException{
//创建复杂邮件对象 MimeMessage mimeMessage = javaMailSenderImpl.createMimeMessage(); //true 意思是可以携带文件 MimeMessageHelper help = new MimeMessageHelper(mimeMessage, true); help.setSubject("好消息!!"); // true 意思是将文本格式换成 html 格式 help.setText("降价啦", true); help.setTo("123456789@163.com"); help.setFrom("123456789@qq.com"); //添加附件文件 help.addAttachment("1.jpg", new File("C:\\Users\\ASUS\\Desktop\\Picture\\v2-1ea292b34ba07bb33e504d61043fcb12.jpg")); javaMailSenderImpl.send(mimeMessage); }}

转载地址:http://dyern.baihongyu.com/

你可能感兴趣的文章
Leetcode 29. 两数相除
查看>>
Leetcode 31. 下一个排列
查看>>
Leetcode 35. 搜索插入位置
查看>>
Leetcode 36. 有效的数独
查看>>
Leetcode 38. 外观数列
查看>>
Leetcode 45. 跳跃游戏 II
查看>>
模式2. 工厂方法模式-Java
查看>>
模式1. 简单工厂模式-Java
查看>>
模式6.原型模式-Java
查看>>
Leetcode 581. 最短无序连续子数组
查看>>
模式7. 模板方法模式--Java
查看>>
Leetcode 146. LRU 缓存机制
查看>>
Leetcode 208. 实现 Trie (前缀树)
查看>>
Leetcode 1114. 按序打印
查看>>
kill -15、kill -9 与 kill
查看>>
剑指offer03 . 数组中重复的数字
查看>>
剑指 Offer 04. 二维数组中的查找
查看>>
Leetcode 23. 合并K个升序链表
查看>>
剑指 Offer 05. 替换空格
查看>>
剑指 Offer 06. 从尾到头打印链表
查看>>