Odesílání mailů se spouští asynchronně, takže se neblokuje UI.
This commit is contained in:
@@ -8,6 +8,7 @@ import org.springframework.core.io.InputStreamSource;
|
||||
import org.springframework.mail.MailParseException;
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.mail.javamail.MimeMessageHelper;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
|
||||
public class MailerWithAttachement implements Mailer {
|
||||
|
||||
@@ -19,6 +20,7 @@ public class MailerWithAttachement implements Mailer {
|
||||
}
|
||||
|
||||
@Override
|
||||
@Async
|
||||
public void send(MailMessage message) {
|
||||
MimeMessage mimeMessage = sender.createMimeMessage();
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package info.bukova.isspst.mail;
|
||||
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
|
||||
public class SimpleMailer implements Mailer {
|
||||
|
||||
@@ -12,6 +13,7 @@ public class SimpleMailer implements Mailer {
|
||||
}
|
||||
|
||||
@Override
|
||||
@Async
|
||||
public void send(MailMessage message) {
|
||||
if (message.getFrom() == null || message.getFrom().isEmpty()) {
|
||||
if (from == null || from.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user