Enabled async sending of mails. Closes #15
parent
b1cb69080a
commit
5a68b1484a
|
@ -3,9 +3,11 @@ package de.nclazz.service.mailrelay;
|
|||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.scheduling.annotation.EnableAsync;
|
||||
|
||||
import java.time.Clock;
|
||||
|
||||
@EnableAsync
|
||||
@SpringBootApplication
|
||||
public class MailRelayApplication {
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ import lombok.RequiredArgsConstructor;
|
|||
import lombok.SneakyThrows;
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.mail.javamail.MimeMessageHelper;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.mail.internet.MimeMessage;
|
||||
|
@ -17,11 +18,14 @@ public class MailMessageForwarder implements MessageForwarder {
|
|||
|
||||
private final JavaMailSender javaMailSender;
|
||||
|
||||
@Async
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public void forwardMessage(@NonNull String subject, @NonNull String content,
|
||||
@NonNull String from, @NonNull List<String> receivers) {
|
||||
|
||||
|
||||
|
||||
MimeMessage mimeMessage = this.javaMailSender.createMimeMessage();
|
||||
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, false, "UTF-8");
|
||||
mimeMessageHelper.setFrom(from);
|
||||
|
|
Loading…
Reference in New Issue