1221zhoukao/bwie-common/src/main/java/com/bwie/common/utils/EmailUtil.java

98 lines
3.1 KiB
Java

package com.bwie.common.utils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CachePut;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Component;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
@Component
public class EmailUtil {
@Autowired
private JavaMailSender javaMailSender;
@CachePut(value = "aaa",key = "#email")
public String saveCode(String code,String email){
return code;
}
@Cacheable(value = "aaa",key = "#email")
public String getCode(String email){
return null;
}
//邮件发送 ===》封装的验证码发送方法
public void sendCodeByEmail(String code,String email){
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
helper.setSubject("验证码通知");
//helper.setText("<a href='http://10.1.75.101:8080/student/confirmRead?id="+student.getId()+"'>点击</a>",true);
helper.setText("您的验证码是:"+code);
helper.setFrom("2779625738@qq.com");
helper.setTo(email);
helper.setTo(email);
javaMailSender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
}
}
// 图片
// @Test
// public void test(){
//
// MimeMessage mimeMessage = javaMailSender.createMimeMessage();
// try {
// MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
// //标题
// helper.setSubject("通知");
// //内容
// helper.setText("你好");
// //发件人
// helper.setFrom("2730874693@qq.com");
// //收件人
// helper.setTo("2730874693@qq.com");
// //文件
// helper.addAttachment("阿里云.txt",new File("C:\Users\1\Desktop"));
//
// javaMailSender.send(mimeMessage);
// } catch (MessagingException e) {
// e.printStackTrace();
// }
// }
// 文件
// @Test
// public void test1(){
//
// MimeMessage mimeMessage = javaMailSender.createMimeMessage();
// try {
// MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
// //标题
// helper.setSubject("通知");
// //内容
// helper.setText("你好,给你看张图片<br>" + "<img src='cid:opp'>",true);
// //发件人
// helper.setFrom("2736321299@qq.com");
// //收件人
// helper.setTo("2736321299@qq.com");
// //图片
// helper.addInline("opp",new FileSystemResource(new File("C:\Users\1\Desktop\213.jpg")));
//
// javaMailSender.send(mimeMessage);
// } catch (MessagingException e) {
// e.printStackTrace();
// }
// }
}