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