From 04d13e3a41ef798e07c25c1d3ad2002270a9cb76 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期一, 17 十月 2022 13:53:56 +0800 Subject: [PATCH] 邮件发送 --- src/main/java/com/whyc/service/MailService.java | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/MailService.java b/src/main/java/com/whyc/service/MailService.java index 61054d2..5973762 100644 --- a/src/main/java/com/whyc/service/MailService.java +++ b/src/main/java/com/whyc/service/MailService.java @@ -1,13 +1,42 @@ package com.whyc.service; +import com.whyc.constant.UserOperation; import com.whyc.dto.MailDTO; +import com.whyc.util.ActionUtil; +import com.whyc.util.MailUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.mail.MessagingException; +import java.util.List; @Service public class MailService { + @Autowired + private MailUtil mailUtil; - public void sendMail(MailDTO mailDTO) { + @Autowired + private DocLogService logService; + @Transactional + public void sendMail(MailDTO mailDTO) throws MessagingException { + Long uId = ActionUtil.getUser().getId(); + String name=ActionUtil.getUser().getName(); + mailUtil.sendMailBatch(name,mailDTO.getMailList(),mailDTO.getTitle(),mailDTO.getContent()); + //鏃ュ織 + StringBuilder mailUserStr = new StringBuilder(); + List<String> mailList = mailDTO.getMailList(); + for (int i = 0; i < mailList.size(); i++) { + if(i==0){ + mailUserStr.append(mailList.get(i)); + }else{ + mailUserStr.append(","+mailList.get(i)); + } + } + + String msgDetail = "鍙戦�佺粰閭"+mailUserStr+",鏍囬涓�:"+mailDTO.getTitle()+",鍐呭涓�:"+mailDTO.getContent(); + logService.record(uId,name, UserOperation.TYPE_SEND_MAIL.getType(),"閭欢鍙戦��",msgDetail); } } -- Gitblit v1.9.1