springboot-邮件任务
时间:2021-09-01
本文章向大家介绍springboot-邮件任务,主要包括springboot-邮件任务使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
简单使用
导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
在QQ邮箱开启功能
编写配置文件
之后我们就可以发邮件给其他人了!
@Test
void contextLoads() {
SimpleMailMessage message = new SimpleMailMessage();
//邮件设置
message.setSubject("泉神");
message.setText("泉神我爱你");
message.setTo("986394254@qq.com");
message.setFrom("2622093102@qq.com");
mailSender.send(message);
}
复杂样例 来自网上
package com.gong.spingbootes;
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.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMailMessage;
import org.springframework.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 SpingbootEsApplicationTests {
@Autowired
JavaMailSenderImpl mailSender;
@Test
public void contextLoads() {
SimpleMailMessage message = new SimpleMailMessage();
//邮件设置
message.setSubject("通知今晚开会");
message.setText("今晚七点三十开会");
message.setTo("461600371@qq.com");
message.setFrom("3145466450@qq.com");
mailSender.send(message);
}
@Test
public void testSend() throws MessagingException {
//创建复杂邮件
MimeMessage message = mailSender.createMimeMessage();
//邮件设置
MimeMessageHelper messageHelper = new MimeMessageHelper(message,true);
messageHelper.setSubject("通知今晚开会");
messageHelper.setText("<b style='color:red'>今晚七点三十开会</b>",true);
messageHelper.setTo("461600371@qq.com");
messageHelper.setFrom("3145466450@qq.com");
messageHelper.addAttachment("1.jpg",new File("I:\\amly.jpg"));
mailSender.send(message);
}
}
原文地址:https://www.cnblogs.com/OfflineBoy/p/15213578.html
- Docker 远程连接 -- dockerd 命令详解
- 在开发环境使用 Docker
- Docker Cloud 简介
- 一封伪造邮件引发的“探索”(涉及钓鱼邮件、SPF和DKIM等)
- Docker 镜像多阶段构建
- 利用WCF改进文件流传输的三种方式
- 利用系统特性伪装成一个免密登陆后门
- Docker 桌面版支持 kubernetes
- OOB(out of band)分析系列之DNS渗漏
- VLC播放器加载恶意字幕文件导致执行任意代码漏洞分析与POC实现
- Wolf CMS 新旧两个版本中的文件上传漏洞分析
- C#向excel中写入数据的三种方式
- 一款短小精致的SSH后门分析
- 反击“猫眼电影”网站的反爬虫策略
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释