Weiter gebaut
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled

This commit is contained in:
2026-04-25 16:56:35 +02:00
parent e4b762f905
commit 4f2048bdc8
242 changed files with 14108 additions and 1770 deletions

View File

@@ -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\"}");