Interface EmailService


public interface EmailService
Serwis służący do wysyłania maili
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.mail.Session
    Zwraca sesje utworzoną z domyślnej konfiguracji
    jakarta.mail.Session
    getSession(EmailConfiguration emailConfiguration)
    Zwraca sesje utworzoną z podanej konfiguracji
    void
    send(EmailMessage emailMessage)
    Wysyła wiadomość email za pomocą domyślnej konfiguracji
    void
    send(EmailMessage emailMessage, EmailConfiguration emailConfiguration)
    Wysyła wiadomość email za pomocą podanej konfiguracji
    void
    send(jakarta.mail.internet.MimeMessage mimeMessage)
    Wysyła wiadomość email za pomocą domyślnej konfiguracji
    void
    send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration)
    Wysyła wiadomość email za pomocą podanej konfiguracji
    void
    send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo)
    Wysyła wiadomość email za pomocą podanej konfiguracji
    void
    send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo, boolean test)
    Wysyła wiadomość email za pomocą podanej konfiguracji
    void
    send(jakarta.mail.internet.MimeMessage mimeMessage, EmailInfo emailInfo)
    Wysyła wiadomość email za pomocą domyślnej konfiguracji
    void
    startTimer(EmailConfiguration emailConfiguration)
    Startuje timer odpowiedzialny za wysyłanie buforowe
    void
    Zatrzymuje wszystkie timery odpowiedzialne za wysyłanie buforowe
    void
    stopTimer(EmailConfiguration emailConfiguration)
    Zatrzymuje timer odpowiedzialny za wysyłanie buforowe
  • Method Details

    • startTimer

      void startTimer(EmailConfiguration emailConfiguration)
      Startuje timer odpowiedzialny za wysyłanie buforowe
      Parameters:
      emailConfiguration - konfiguracja, dla której ma zostać włączony timer
    • stopTimer

      void stopTimer(EmailConfiguration emailConfiguration)
      Zatrzymuje timer odpowiedzialny za wysyłanie buforowe
      Parameters:
      emailConfiguration - konfiguracja, dla której ma zostać wyłączony timer
    • stopAllTimers

      void stopAllTimers()
      Zatrzymuje wszystkie timery odpowiedzialne za wysyłanie buforowe
    • send

      void send(EmailMessage emailMessage) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą domyślnej konfiguracji
      Parameters:
      emailMessage - wiadomość
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(EmailMessage emailMessage, EmailConfiguration emailConfiguration) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą podanej konfiguracji
      Parameters:
      emailMessage - wiadomość
      emailConfiguration - konfiguracja
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(jakarta.mail.internet.MimeMessage mimeMessage) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą domyślnej konfiguracji
      Parameters:
      mimeMessage - wiadomość
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(jakarta.mail.internet.MimeMessage mimeMessage, EmailInfo emailInfo) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą domyślnej konfiguracji
      Parameters:
      mimeMessage - wiadomość
      emailInfo - dodatkowe informacje do audytu
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą podanej konfiguracji
      Parameters:
      mimeMessage - wiadomość
      emailConfiguration - konfiguracja
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą podanej konfiguracji
      Parameters:
      mimeMessage - wiadomość
      emailConfiguration - konfiguracja
      emailInfo - dodatkowe informacje do audytu
      Throws:
      jakarta.mail.MessagingException
    • send

      void send(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo, boolean test) throws jakarta.mail.MessagingException
      Wysyła wiadomość email za pomocą podanej konfiguracji
      Parameters:
      mimeMessage - wiadomość
      emailConfiguration - konfiguracja
      emailInfo - dodatkowe informacje do audytu
      test - czy jest to wiadomość testowa, jeśli tak to nie zostanie ona wysłana buforowo
      Throws:
      jakarta.mail.MessagingException
    • getSession

      jakarta.mail.Session getSession()
      Zwraca sesje utworzoną z domyślnej konfiguracji
      Returns:
      sesja mailowa
    • getSession

      jakarta.mail.Session getSession(EmailConfiguration emailConfiguration)
      Zwraca sesje utworzoną z podanej konfiguracji
      Parameters:
      emailConfiguration - konfiguracja
      Returns:
      sesja mailowa