代码示例
1.pom引入坐标
<!-- javamail -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2,application配置
spring:
// 发送的邮箱配置
mail:
// 按实际值填写
host: smtp.163.com
// 按实际值填写
username: 318***986@qq.com
// 按实际值填写
password: bdfy****jubjfe
3.service
package com.learning.service.impl;
import com.learning.service.SendMailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
/**
* @Author wangyouhui
* @Description 发邮件
**/
@Service
public class SendMailServiceImpl implements SendMailService {
@Autowired
private JavaMailSender javaMailSender;
@Override
public void sendMail() {
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setFrom("318***986@163.com");
mailMessage.setTo("188****3780@163.com");
mailMessage.setSubject("测试主题");
mailMessage.setText("测试内容");
javaMailSender.send(mailMessage);
}
@Override
public void sendMimeMessage() {
MimeMessage mailMessage = javaMailSender.createMimeMessage();
try{
MimeMessageHelper helper = new MimeMessageHelper(mailMessage, true);
helper.setFrom("318***986@163.com");
helper.setTo("188****3780@163.com");
helper.setSubject("测试主题");
helper.setText("<font style='color:red'>测试内容</font>", true);
// 添加附件
File f1 = new File("/opt/测试.txt");
File f2 = new File("D:\\test.png");
helper.addAttachment(f1.getName(), f1);
helper.addAttachment("测试.png", f2);
javaMailSender.send(mailMessage);
}catch(Exception e){
e.printStackTrace();
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/92341.html