Browse Source

发送邮件异步优化

dev
wangqing 4 years ago
parent
commit
d98778b2be
  1. 2
      tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java
  2. 2
      tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java

2
tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java

@ -3,11 +3,13 @@ package com.tduck.cloud.api;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
/**
* @author hasee
*/
@SpringBootApplication
@EnableAsync
@ComponentScan("com.tduck.cloud.*")
public class TduckApiApplication {

2
tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java

@ -9,6 +9,7 @@ import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;
@ -69,6 +70,7 @@ public class MailServiceImpl implements MailService {
* @param content
*/
@Override
@Async
public void sendHtmlMail(String toAddr, String title, String content) {
// html 邮件对象
MimeMessage message = mailSender.createMimeMessage();

Loading…
Cancel
Save