Klasse MailSmtpSession

java.lang.Object
de.svws_nrw.base.email.MailSmtpSession

public class MailSmtpSession extends Object
Dieses Objekt repräsentiert eine Server-Session für den Versand von E-Mails über SMTP
  • Konstruktordetails

    • MailSmtpSession

      public MailSmtpSession(MailSmtpSessionConfig config)
      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.