Skip to content

Commit 90e6b14

Browse files
committed
[update] 发送邮件改为异步
1 parent 700a267 commit 90e6b14

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

web/src/main/java/demo/web/service/AsyncTaskService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import demo.web.config.TaskExecutorConfig;
44
import org.springframework.beans.factory.annotation.Value;
5-
import org.springframework.core.io.FileSystemResource;
6-
import org.springframework.core.io.Resource;
75
import org.springframework.scheduling.annotation.Async;
86
import org.springframework.stereotype.Service;
97
import org.springframework.util.FileCopyUtils;

web/src/main/java/demo/web/service/MailSenderService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.springframework.mail.SimpleMailMessage;
88
import org.springframework.mail.javamail.JavaMailSender;
99
import org.springframework.mail.javamail.MimeMessageHelper;
10+
import org.springframework.scheduling.annotation.Async;
1011
import org.springframework.stereotype.Service;
1112
import org.springframework.util.FileCopyUtils;
1213

@@ -41,6 +42,7 @@ public class MailSenderService {
4142
/**
4243
* 普通文本邮件
4344
*/
45+
@Async
4446
public void sendSimple(String receiverEmail, String content, String subject) {
4547
SimpleMailMessage message = new SimpleMailMessage();
4648
message.setFrom("cpwu@foxmail.com");
@@ -53,6 +55,7 @@ public void sendSimple(String receiverEmail, String content, String subject) {
5355
/**
5456
* HTML内容邮件
5557
*/
58+
@Async
5659
public void sendHTMLMessage(String receiverEmail, String htmlString,
5760
String subject, String senderEmail, String senderName) throws MessagingException, UnsupportedEncodingException {
5861
MimeMessage message = sender.createMimeMessage();
@@ -69,6 +72,7 @@ public void sendHTMLMessage(String receiverEmail, String htmlString,
6972
/**
7073
* 使用JetBrick模板引擎渲染HTML邮件内容
7174
*/
75+
@Async
7276
public void sendTemplateMessage(String receiverEmail, Map<String, Object> param, String templatePath, String subject,
7377
String senderEmail, String senderName) throws IOException, MessagingException {
7478
String renderString = render(param, templatePath);

0 commit comments

Comments
 (0)