本文共 2076 字,大约阅读时间需要 6 分钟。
org.springframework.boot spring-boot-starter-mail 2.2.2.RELEASE
//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
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/