Springboot实现Java邮件任务过程解析

网友投稿 284 2022-12-27


Springboot实现Java邮件任务过程解析

1.maven引入依赖

org.springframework.boot

spring-boot-starter-mail

2.application.properties配置发送邮箱

//用户邮箱

spring.mail.username=753029781@qq.com

//QQ邮箱开通第三方登录的授权码

spring.mail.password=xxxxxxxxxxxx

//主机地址

spring.mail.host=smtp.qq.com

//开启安全的连接

spring.mail.properties.mail.smtp.enable=true

3.测试

import cn.kgc.elastic.vo.Book;

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.SimpleMailMessage;

import org.springfrayOnhISXGmework.mail.javamail.JavaMailSenderImpl;

import org.springframework.mail.javamail.MimeMailMessage;

import org.springframewohttp://rk.mail.javamail.MimeMessageHelper;

import org.springframework.test.context.junit4.SpringRunner;

import javax.mail.MessagingException;

import javax.mail.internet.MimeMessage;

import java.io.File;

@RunWith(SpringRunner.class)

@SpringBootTest

public class SpringBoot03ApplicationTests {

   //注入邮件发送器 

@Autowired

JavaMailSenderImpl mailSender;

@Test

public void sentMail(){

     //发送简单的邮件

SimpleMailMessage message=new SimpleMailMessage();

     //邮件设置

     //标题

message.setSubject("注意");

     //内容

message.setText("有内鬼,终止交易");

     //发送人

message.setFrom("753029781@qq.com");

     //收件人

message.setTo("jumpjiang233@gmail.com");

mailSender.send(message);

}

@Test

public void tesr01() throws MessagingException {

     //复杂邮件发送

MimeMessage mimeMessage=mailSender.createMimeMessage();

     //使用helper上传文件

MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);

helper.setSubject("注意");

     //可以HTML样式

helper.setText("有内鬼,终止交易",true);

     //上传文件,可以上传多个

helper.addAttachment("1.jpg",new File("C:\\Users\\Jump\\Pictures\\1.jpg"));

helper.setFrom("753029781@qq.com");

helper.setTo("2871382340@qq.com");

mailSender.send(mimeMessage);

}

@Test

public void contextLoads() {

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java中final与继承操作实例分析
下一篇:安卓可用的api测试工具(api在线测试工具)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~