1、后端邮件发送添加抄送功能

pull/254/head
xjs 3 years ago
parent c0ba4a4a4f
commit cab9090293

@ -257,6 +257,9 @@ export default {
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.queryParams.createTime = null
this.queryParams.endCreateTime = null
this.resetForm("queryForm");
this.handleQuery();
},

@ -4,6 +4,7 @@ import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.io.Serializable;
import java.util.List;
/**
*
@ -34,6 +35,11 @@ public class MailBean implements Serializable {
*/
private String userName;
/**
*
*/
private List<String> cc;
/**
*
*/

@ -1,5 +1,6 @@
package com.xjs.server;
import cn.hutool.core.collection.CollUtil;
import com.ruoyi.common.redis.service.RedisService;
import com.xjs.annotation.MailLog;
import com.xjs.domain.mall.MailBean;
@ -120,8 +121,13 @@ public class MailServer {
mimeMessageHelper.setFrom(MAIL_SENDER);
mimeMessageHelper.setTo(mailBean.getRecipient());
mimeMessageHelper.setSubject(mailBean.getSubject());
//邮件抄送
//mimeMessageHelper.addCc("抄送人");
if (CollUtil.isNotEmpty(mailBean.getCc())) {
for (String c : mailBean.getCc()) {
mimeMessageHelper.addCc(c);
}
}
mimeMessageHelper.setText(mailBean.getContent(), true);
javaMailSender.send(mimeMailMessage);
} catch (Exception e) {
@ -147,19 +153,20 @@ public class MailServer {
mimeMessageHelper.setSubject(mailBean.getSubject());
mimeMessageHelper.setText(mailBean.getContent(), true);
//邮件抄送
if (CollUtil.isNotEmpty(mailBean.getCc())) {
for (String c : mailBean.getCc()) {
mimeMessageHelper.addCc(c);
}
}
//发送附件
if (mailBean.getFileList() != null && mailBean.getFileList().length > 0) {
for (MultipartFile multipartFile : mailBean.getFileList()) {
InputStream inputStream = null;
try {
inputStream = multipartFile.getInputStream();
try (InputStream inputStream = multipartFile.getInputStream()) {
byte[] bytes = inputStream.readAllBytes();
ByteArrayResource bar = new ByteArrayResource(bytes);
mimeMessageHelper.addAttachment(Objects.requireNonNull(multipartFile.getOriginalFilename()), bar);
} finally {
if (inputStream != null) {
inputStream.close();
}
}
}
}

Loading…
Cancel
Save