feat(新增): 修改邮件发送工具方法
This commit is contained in:
parent
e113d46ee5
commit
57ce1296b2
|
@ -31,6 +31,39 @@ public class MailSenderUtil {
|
||||||
this.javaMailSender = javaMailSender;
|
this.javaMailSender = javaMailSender;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 综合邮箱发送
|
||||||
|
*
|
||||||
|
* @param emailSend 邮件消息
|
||||||
|
*/
|
||||||
|
public void sendEmail(EmailSend emailSend) throws MessagingException {
|
||||||
|
MailSendCheckUtil.check(emailSend);
|
||||||
|
|
||||||
|
// 创建 MimeMessage 对象用于发送邮件富文本或者附件
|
||||||
|
MimeMessage message = javaMailSender.createMimeMessage();
|
||||||
|
// 创建 MimeMessageHelper
|
||||||
|
MimeMessageHelper helper = new MimeMessageHelper(message, true);
|
||||||
|
|
||||||
|
// 设置发送人
|
||||||
|
helper.setFrom(username);
|
||||||
|
// 设置邮件接受者
|
||||||
|
helper.setTo(emailSend.getSendTo());
|
||||||
|
// 设置邮件主题
|
||||||
|
helper.setSubject(emailSend.getSubject());
|
||||||
|
// 设置发送消息 为富文本
|
||||||
|
helper.setText(emailSend.getMessage(), emailSend.getIsRichText());
|
||||||
|
// 设置抄送人
|
||||||
|
helper.setCc(emailSend.getCcParam().split(","));
|
||||||
|
// 邮件添加附件
|
||||||
|
MultipartFile[] files = emailSend.getFile();
|
||||||
|
for (MultipartFile file : files) {
|
||||||
|
helper.addAttachment(Objects.requireNonNull(file.getOriginalFilename()), file);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送邮件
|
||||||
|
javaMailSender.send(message);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送邮件-简单
|
* 发送邮件-简单
|
||||||
*
|
*
|
||||||
|
@ -131,37 +164,4 @@ public class MailSenderUtil {
|
||||||
// 发送邮件
|
// 发送邮件
|
||||||
javaMailSender.send(message);
|
javaMailSender.send(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 综合邮箱发送
|
|
||||||
*
|
|
||||||
* @param emailSend 邮件消息
|
|
||||||
*/
|
|
||||||
public void sendEmail(EmailSend emailSend) throws MessagingException {
|
|
||||||
MailSendCheckUtil.check(emailSend);
|
|
||||||
|
|
||||||
// 创建 MimeMessage 对象用于发送邮件富文本或者附件
|
|
||||||
MimeMessage message = javaMailSender.createMimeMessage();
|
|
||||||
// 创建 MimeMessageHelper
|
|
||||||
MimeMessageHelper helper = new MimeMessageHelper(message, true);
|
|
||||||
|
|
||||||
// 设置发送人
|
|
||||||
helper.setFrom(username);
|
|
||||||
// 设置邮件接受者
|
|
||||||
helper.setTo(emailSend.getSendTo());
|
|
||||||
// 设置邮件主题
|
|
||||||
helper.setSubject(emailSend.getSubject());
|
|
||||||
// 设置发送消息 为富文本
|
|
||||||
helper.setText(emailSend.getMessage(), emailSend.getIsRichText());
|
|
||||||
// 设置抄送人
|
|
||||||
helper.setCc(emailSend.getCcParam().split(","));
|
|
||||||
// 邮件添加附件
|
|
||||||
MultipartFile[] files = emailSend.getFile();
|
|
||||||
for (MultipartFile file : files) {
|
|
||||||
helper.addAttachment(Objects.requireNonNull(file.getOriginalFilename()), file);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 发送邮件
|
|
||||||
javaMailSender.send(message);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue