Package de.svws_nrw.base.email
Klasse MailSmtpSession
java.lang.Object
de.svws_nrw.base.email.MailSmtpSession
Dieses Objekt repräsentiert eine Server-Session für den Versand von E-Mails über SMTP
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungMailSmtpSession
(MailSmtpSessionConfig config) Erstellt eine neue Session mit der übergebenen Konfiguration -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
sendTextMessage
(@NotNull String from, @NotNull String to, @NotNull String subject, @NotNull String text) Sendet eine Text-Nachricht über diese Session, mit den angegebenen Informationenvoid
sendTextMessageWithAttachment
(@NotNull String from, @NotNull String to, @NotNull String subject, @NotNull String text, @jakarta.validation.constraints.NotNull byte[] data, @NotNull String mimeType, @NotNull String filename) Sendet eine Text-Nachricht über diese Session, mit den angegebenen Informationen und einem Anhangvoid
sendTextMessageWithAttachments
(@NotNull String from, @NotNull String to, @NotNull String subject, @NotNull String text, @NotNull List<byte[]> data, @NotNull List<String> mimeTypes, @NotNull List<String> filenames) Sendet eine Text-Nachricht über diese Session mit mehreren Anhängen.
-
Konstruktordetails
-
MailSmtpSession
Erstellt eine neue Session mit der übergebenen Konfiguration- Parameter:
config
- Die Konfiguration für den SMTP-Server.
-
-
Methodendetails
-
sendTextMessage
public void sendTextMessage(@NotNull @NotNull String from, @NotNull @NotNull String to, @NotNull @NotNull String subject, @NotNull @NotNull String text) throws jakarta.mail.MessagingException Sendet eine Text-Nachricht über diese Session, mit den angegebenen Informationen- Parameter:
from
- Die Adresse, von der die Mail versendet wird.to
- Die Adresse, zu der die Mail gesendet wird.subject
- Der Betreff der Nachricht.text
- Der Text der Nachricht.- Löst aus:
jakarta.mail.MessagingException
- Falls ein Fehler bei dem Versenden der Nachricht auftritt.
-
sendTextMessageWithAttachment
public void sendTextMessageWithAttachment(@NotNull @NotNull String from, @NotNull @NotNull String to, @NotNull @NotNull String subject, @NotNull @NotNull String text, @NotNull @jakarta.validation.constraints.NotNull byte[] data, @NotNull @NotNull String mimeType, @NotNull @NotNull String filename) throws jakarta.mail.MessagingException Sendet eine Text-Nachricht über diese Session, mit den angegebenen Informationen und einem Anhang- Parameter:
from
- Die Adresse, von der die Mail versendet wird.to
- Die Adresse, zu der die Mail gesendet wird.subject
- Der Betreff der Nachricht.text
- Der Text der Nachricht.data
- Die Binärdaten für das Attachment.mimeType
- Der Mime-Type des Attachments.filename
- Der Datei-Name des Attachments.- Löst aus:
jakarta.mail.MessagingException
- Falls ein Fehler bei dem Versenden der Nachricht auftritt.
-
sendTextMessageWithAttachments
public void sendTextMessageWithAttachments(@NotNull @NotNull String from, @NotNull @NotNull String to, @NotNull @NotNull String subject, @NotNull @NotNull String text, @NotNull @NotNull List<byte[]> data, @NotNull @NotNull List<String> mimeTypes, @NotNull @NotNull List<String> filenames) throws jakarta.mail.MessagingException Sendet eine Text-Nachricht über diese Session mit mehreren Anhängen.- Parameter:
from
- Die Adresse, von der die Mail versendet wird.to
- Die Adresse, zu der die Mail gesendet wird.subject
- Der Betreff der Nachricht.text
- Der Text der Nachricht.data
- Liste der Binärdaten der Attachments.mimeTypes
- Liste der Mime-Types der Attachments.filenames
- Liste der Dateinamen der Attachments.- Löst aus:
jakarta.mail.MessagingException
- Falls ein Fehler beim Versenden auftritt.
-