1、后端邮件发送添加抄送功能
This commit is contained in:
parent
c0ba4a4a4f
commit
cab9090293
|
|
@ -257,6 +257,9 @@ export default {
|
||||||
},
|
},
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
resetQuery() {
|
resetQuery() {
|
||||||
|
this.daterangeCreateTime = [];
|
||||||
|
this.queryParams.createTime = null
|
||||||
|
this.queryParams.endCreateTime = null
|
||||||
this.resetForm("queryForm");
|
this.resetForm("queryForm");
|
||||||
this.handleQuery();
|
this.handleQuery();
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import lombok.Data;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 邮箱发送实体
|
* 邮箱发送实体
|
||||||
|
|
@ -34,6 +35,11 @@ public class MailBean implements Serializable {
|
||||||
*/
|
*/
|
||||||
private String userName;
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 抄送人
|
||||||
|
*/
|
||||||
|
private List<String> cc;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 附件地址
|
* 附件地址
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.xjs.server;
|
package com.xjs.server;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.ruoyi.common.redis.service.RedisService;
|
import com.ruoyi.common.redis.service.RedisService;
|
||||||
import com.xjs.annotation.MailLog;
|
import com.xjs.annotation.MailLog;
|
||||||
import com.xjs.domain.mall.MailBean;
|
import com.xjs.domain.mall.MailBean;
|
||||||
|
|
@ -120,8 +121,13 @@ public class MailServer {
|
||||||
mimeMessageHelper.setFrom(MAIL_SENDER);
|
mimeMessageHelper.setFrom(MAIL_SENDER);
|
||||||
mimeMessageHelper.setTo(mailBean.getRecipient());
|
mimeMessageHelper.setTo(mailBean.getRecipient());
|
||||||
mimeMessageHelper.setSubject(mailBean.getSubject());
|
mimeMessageHelper.setSubject(mailBean.getSubject());
|
||||||
|
|
||||||
//邮件抄送
|
//邮件抄送
|
||||||
//mimeMessageHelper.addCc("抄送人");
|
if (CollUtil.isNotEmpty(mailBean.getCc())) {
|
||||||
|
for (String c : mailBean.getCc()) {
|
||||||
|
mimeMessageHelper.addCc(c);
|
||||||
|
}
|
||||||
|
}
|
||||||
mimeMessageHelper.setText(mailBean.getContent(), true);
|
mimeMessageHelper.setText(mailBean.getContent(), true);
|
||||||
javaMailSender.send(mimeMailMessage);
|
javaMailSender.send(mimeMailMessage);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
@ -147,19 +153,20 @@ public class MailServer {
|
||||||
mimeMessageHelper.setSubject(mailBean.getSubject());
|
mimeMessageHelper.setSubject(mailBean.getSubject());
|
||||||
mimeMessageHelper.setText(mailBean.getContent(), true);
|
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) {
|
if (mailBean.getFileList() != null && mailBean.getFileList().length > 0) {
|
||||||
for (MultipartFile multipartFile : mailBean.getFileList()) {
|
for (MultipartFile multipartFile : mailBean.getFileList()) {
|
||||||
InputStream inputStream = null;
|
try (InputStream inputStream = multipartFile.getInputStream()) {
|
||||||
try {
|
|
||||||
inputStream = multipartFile.getInputStream();
|
|
||||||
byte[] bytes = inputStream.readAllBytes();
|
byte[] bytes = inputStream.readAllBytes();
|
||||||
ByteArrayResource bar = new ByteArrayResource(bytes);
|
ByteArrayResource bar = new ByteArrayResource(bytes);
|
||||||
mimeMessageHelper.addAttachment(Objects.requireNonNull(multipartFile.getOriginalFilename()), bar);
|
mimeMessageHelper.addAttachment(Objects.requireNonNull(multipartFile.getOriginalFilename()), bar);
|
||||||
} finally {
|
|
||||||
if (inputStream != null) {
|
|
||||||
inputStream.close();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue