## 暂时去掉邮件相关处理;
This commit is contained in:
parent
f7c32652f5
commit
406841634f
|
@ -10,35 +10,35 @@ import java.io.File;
|
|||
*/
|
||||
public interface ITEmailService extends IService<TEmail> {
|
||||
|
||||
/**
|
||||
*
|
||||
* @param mail 邮件账号
|
||||
* @param title 邮件标题
|
||||
* @param content 邮件内容
|
||||
* @param isRecordLog 是否记录日志 true 记录 false 不记录
|
||||
* @param emailType 邮件类型 EmailType 枚举
|
||||
* @return
|
||||
*/
|
||||
Boolean sendMail(String mail,String title,String content,Boolean isRecordLog,Integer emailType);
|
||||
|
||||
/**
|
||||
* 发送带附件的邮件信息
|
||||
* @param to 接收方
|
||||
* @param subject 邮件主题
|
||||
* @param content 邮件内容
|
||||
* @param files 多个附件集合
|
||||
* @return
|
||||
*/
|
||||
Boolean sendMessageCarryFiles(String to, String subject, String content, File[] files);
|
||||
|
||||
/**
|
||||
* 发送带附件的邮件信息
|
||||
*
|
||||
* @param to 接收方
|
||||
* @param subject 邮件主题
|
||||
* @param content 邮件内容(发送内容)
|
||||
* @param file 单个文件
|
||||
* @return
|
||||
*/
|
||||
Boolean sendMessageCarryFile(String to, String subject, String content, File file);
|
||||
// /**
|
||||
// *
|
||||
// * @param mail 邮件账号
|
||||
// * @param title 邮件标题
|
||||
// * @param content 邮件内容
|
||||
// * @param isRecordLog 是否记录日志 true 记录 false 不记录
|
||||
// * @param emailType 邮件类型 EmailType 枚举
|
||||
// * @return
|
||||
// */
|
||||
// Boolean sendMail(String mail,String title,String content,Boolean isRecordLog,Integer emailType);
|
||||
//
|
||||
// /**
|
||||
// * 发送带附件的邮件信息
|
||||
// * @param to 接收方
|
||||
// * @param subject 邮件主题
|
||||
// * @param content 邮件内容
|
||||
// * @param files 多个附件集合
|
||||
// * @return
|
||||
// */
|
||||
// Boolean sendMessageCarryFiles(String to, String subject, String content, File[] files);
|
||||
//
|
||||
// /**
|
||||
// * 发送带附件的邮件信息
|
||||
// *
|
||||
// * @param to 接收方
|
||||
// * @param subject 邮件主题
|
||||
// * @param content 邮件内容(发送内容)
|
||||
// * @param file 单个文件
|
||||
// * @return
|
||||
// */
|
||||
// Boolean sendMessageCarryFile(String to, String subject, String content, File file);
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ import com.hzs.third.email.config.EmailConfig;
|
|||
import com.hzs.third.email.service.ITEmailService;
|
||||
import com.hzs.third.email.mapper.TEmailMapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.mail.SimpleMailMessage;
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.mail.javamail.MimeMessageHelper;
|
||||
|
@ -24,95 +25,94 @@ import java.util.Date;
|
|||
public class TEmailServiceImpl extends ServiceImpl<TEmailMapper, TEmail> implements ITEmailService {
|
||||
|
||||
// @Value("${spring.mail.from}")
|
||||
// private String from; // 发送发邮箱地址
|
||||
@Autowired
|
||||
private EmailConfig emailConfig;
|
||||
@Autowired
|
||||
private JavaMailSender mailSender;
|
||||
|
||||
/**
|
||||
* 发送邮件
|
||||
* @param mail 邮件账号
|
||||
* @param title 邮件标题
|
||||
* @param content 邮件内容
|
||||
* @param isRecordLog 是否记录日志 true 记录 false 不记录
|
||||
* @param emailType 邮件类型 EmailType 枚举
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public Boolean sendMail(String mail,String title,String content,Boolean isRecordLog,Integer emailType) {
|
||||
String from = emailConfig.getFrom();
|
||||
try {
|
||||
// 创建一个邮件对象
|
||||
SimpleMailMessage msg = new SimpleMailMessage();
|
||||
msg.setFrom(from); // 设置发送发
|
||||
msg.setTo(mail); // 设置接收方
|
||||
msg.setSubject(title); // 设置邮件主题
|
||||
msg.setText(content); // 设置邮件内容
|
||||
// 发送邮件
|
||||
mailSender.send(msg);
|
||||
if (isRecordLog){
|
||||
// 记录邮箱日志
|
||||
TEmail tEmail = new TEmail();
|
||||
tEmail.setSender(from);
|
||||
tEmail.setReceiver(mail);
|
||||
tEmail.setSubject(title);
|
||||
tEmail.setContent(content);
|
||||
tEmail.setPkCreator(SecurityUtils.getUserId());
|
||||
tEmail.setCreationTime(new Date());
|
||||
tEmail.setEmailType(emailType);
|
||||
baseMapper.insert(tEmail);
|
||||
}
|
||||
return true;
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean sendMessageCarryFiles(String to, String subject, String content, File[] files) {
|
||||
MimeMessage mimeMessage = mailSender.createMimeMessage();
|
||||
String from = emailConfig.getFrom();
|
||||
try {
|
||||
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
|
||||
helper.setFrom(from); // 设置发送发
|
||||
helper.setTo(to); // 设置接收方
|
||||
helper.setSubject(subject); // 设置邮件主题
|
||||
helper.setText(content); // 设置邮件内容
|
||||
if (files != null && files.length > 0) { // 添加附件(多个)
|
||||
for (File file : files) {
|
||||
helper.addAttachment(file.getName(), file);
|
||||
}
|
||||
}
|
||||
// 发送邮件
|
||||
mailSender.send(mimeMessage);
|
||||
return true;
|
||||
} catch (MessagingException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean sendMessageCarryFile(String to, String subject, String content, File file) {
|
||||
MimeMessage mimeMessage = mailSender.createMimeMessage();
|
||||
String from = emailConfig.getFrom();
|
||||
try {
|
||||
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
|
||||
helper.setFrom(from); // 设置发送发
|
||||
helper.setTo(to); // 设置接收方
|
||||
helper.setSubject(subject); // 设置邮件主题
|
||||
helper.setText(content); // 设置邮件内容
|
||||
helper.addAttachment(file.getName(), file); // 单个附件
|
||||
// 发送邮件
|
||||
mailSender.send(mimeMessage);
|
||||
return true;
|
||||
} catch (MessagingException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// private String from;
|
||||
// @Autowired
|
||||
// private EmailConfig emailConfig;
|
||||
// @Autowired
|
||||
// private JavaMailSender mailSender;
|
||||
//
|
||||
// /**
|
||||
// * 发送邮件
|
||||
// * @param mail 邮件账号
|
||||
// * @param title 邮件标题
|
||||
// * @param content 邮件内容
|
||||
// * @param isRecordLog 是否记录日志 true 记录 false 不记录
|
||||
// * @param emailType 邮件类型 EmailType 枚举
|
||||
// * @return
|
||||
// */
|
||||
// @Override
|
||||
// public Boolean sendMail(String mail,String title,String content,Boolean isRecordLog,Integer emailType) {
|
||||
// String from = emailConfig.getFrom();
|
||||
// try {
|
||||
// // 创建一个邮件对象
|
||||
// SimpleMailMessage msg = new SimpleMailMessage();
|
||||
// msg.setFrom(from); // 设置发送发
|
||||
// msg.setTo(mail); // 设置接收方
|
||||
// msg.setSubject(title); // 设置邮件主题
|
||||
// msg.setText(content); // 设置邮件内容
|
||||
// // 发送邮件
|
||||
// mailSender.send(msg);
|
||||
// if (isRecordLog){
|
||||
// // 记录邮箱日志
|
||||
// TEmail tEmail = new TEmail();
|
||||
// tEmail.setSender(from);
|
||||
// tEmail.setReceiver(mail);
|
||||
// tEmail.setSubject(title);
|
||||
// tEmail.setContent(content);
|
||||
// tEmail.setPkCreator(SecurityUtils.getUserId());
|
||||
// tEmail.setCreationTime(new Date());
|
||||
// tEmail.setEmailType(emailType);
|
||||
// baseMapper.insert(tEmail);
|
||||
// }
|
||||
// return true;
|
||||
// }catch (Exception e){
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public Boolean sendMessageCarryFiles(String to, String subject, String content, File[] files) {
|
||||
// MimeMessage mimeMessage = mailSender.createMimeMessage();
|
||||
// String from = emailConfig.getFrom();
|
||||
// try {
|
||||
// MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
|
||||
// helper.setFrom(from); // 设置发送发
|
||||
// helper.setTo(to); // 设置接收方
|
||||
// helper.setSubject(subject); // 设置邮件主题
|
||||
// helper.setText(content); // 设置邮件内容
|
||||
// if (files != null && files.length > 0) { // 添加附件(多个)
|
||||
// for (File file : files) {
|
||||
// helper.addAttachment(file.getName(), file);
|
||||
// }
|
||||
// }
|
||||
// // 发送邮件
|
||||
// mailSender.send(mimeMessage);
|
||||
// return true;
|
||||
// } catch (MessagingException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public Boolean sendMessageCarryFile(String to, String subject, String content, File file) {
|
||||
// MimeMessage mimeMessage = mailSender.createMimeMessage();
|
||||
// String from = emailConfig.getFrom();
|
||||
// try {
|
||||
// MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
|
||||
// helper.setFrom(from); // 设置发送发
|
||||
// helper.setTo(to); // 设置接收方
|
||||
// helper.setSubject(subject); // 设置邮件主题
|
||||
// helper.setText(content); // 设置邮件内容
|
||||
// helper.addAttachment(file.getName(), file); // 单个附件
|
||||
// // 发送邮件
|
||||
// mailSender.send(mimeMessage);
|
||||
// return true;
|
||||
// } catch (MessagingException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
@ -41,26 +41,26 @@ spring:
|
|||
allow-bean-definition-overriding: true
|
||||
## true 表示控制台不会打印循环依赖异常
|
||||
allow-circular-references: true
|
||||
# 邮件配置
|
||||
mail:
|
||||
host: smtp.office365.com # 配置 smtp 服务器地址
|
||||
port: 587 # smtp 服务器的端口
|
||||
username: welcome_xhzs@outlook.com # 配置邮箱用户名(你的邮箱地址)
|
||||
password: ffjeiitbxhadgvrj # 配置申请到的授权码
|
||||
default-encoding: UTF-8 # 配置邮件编码
|
||||
properties:
|
||||
mail:
|
||||
smtp:
|
||||
auth: true
|
||||
ssl:
|
||||
socketFactory:
|
||||
class: com.sun.mail.util.MailSSLSocketFactory
|
||||
fallback: false
|
||||
starttls:
|
||||
enable: true
|
||||
socketFactoryClass: javax.net.ssl.SSLSocketFactory # 配饰 SSL 加密工厂
|
||||
debug: true
|
||||
from: welcome_xhzs@outlook.com # 发送方邮件,陪在yml中可方便更改
|
||||
# # 邮件配置
|
||||
# mail:
|
||||
# host: smtp.office365.com # 配置 smtp 服务器地址
|
||||
# port: 587 # smtp 服务器的端口
|
||||
# username: welcome_xhzs@outlook.com # 配置邮箱用户名(你的邮箱地址)
|
||||
# password: ffjeiitbxhadgvrj # 配置申请到的授权码
|
||||
# default-encoding: UTF-8 # 配置邮件编码
|
||||
# properties:
|
||||
# mail:
|
||||
# smtp:
|
||||
# auth: true
|
||||
# ssl:
|
||||
# socketFactory:
|
||||
# class: com.sun.mail.util.MailSSLSocketFactory
|
||||
# fallback: false
|
||||
# starttls:
|
||||
# enable: true
|
||||
# socketFactoryClass: javax.net.ssl.SSLSocketFactory # 配饰 SSL 加密工厂
|
||||
# debug: true
|
||||
# from: welcome_xhzs@outlook.com # 发送方邮件,陪在yml中可方便更改
|
||||
|
||||
dubbo:
|
||||
registry:
|
||||
|
|
Loading…
Reference in New Issue