Weiter gebaut
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
This commit is contained in:
@@ -2,6 +2,7 @@ package de.oaa.xxx.mail;
|
||||
|
||||
import jakarta.mail.Message;
|
||||
import jakarta.mail.MessagingException;
|
||||
import jakarta.mail.internet.AddressException;
|
||||
import jakarta.mail.internet.InternetAddress;
|
||||
import jakarta.mail.internet.MimeMessage;
|
||||
import org.slf4j.Logger;
|
||||
@@ -20,12 +21,21 @@ public class MailService {
|
||||
this.mailSender = mailSender;
|
||||
}
|
||||
|
||||
private static final InternetAddress FROM_ADDRESS;
|
||||
static {
|
||||
try {
|
||||
FROM_ADDRESS = new InternetAddress("noreply@xxx-sphere.de");
|
||||
} catch (AddressException e) {
|
||||
throw new ExceptionInInitializerError(e);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean send(Email email) {
|
||||
try {
|
||||
MimeMessage message = mailSender.createMimeMessage();
|
||||
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(email.getEmailAdresse()));
|
||||
message.setSubject(email.getTitel());
|
||||
message.setFrom(InternetAddress.parse("noreply@xxx-sphere.de")[0]);
|
||||
message.setFrom(FROM_ADDRESS);
|
||||
message.setContent(email.getText(), "text/html; charset=utf-8");
|
||||
message.addHeader("X-Mailin-Tag", "no-tracking");
|
||||
message.addHeader("X-Sib-Attributes", "{\"X-SIB-TRACKING\":\"0\"}");
|
||||
|
||||
Reference in New Issue
Block a user