feat(新增): 修改邮件发送工具方法
This commit is contained in:
parent
e113d46ee5
commit
57ce1296b2
|
@ -31,6 +31,39 @@ public class MailSenderUtil {
|
|||
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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 综合邮箱发送
|
||||
*
|
||||
* @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