Interface EmailService
public interface EmailService
Serwis służący do wysyłania maili
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.mail.Session
Zwraca sesje utworzoną z domyślnej konfiguracjijakarta.mail.Session
getSession
(EmailConfiguration emailConfiguration) Zwraca sesje utworzoną z podanej konfiguracjivoid
send
(EmailMessage emailMessage) Wysyła wiadomość email za pomocą domyślnej konfiguracjivoid
send
(EmailMessage emailMessage, EmailConfiguration emailConfiguration) Wysyła wiadomość email za pomocą podanej konfiguracjivoid
send
(jakarta.mail.internet.MimeMessage mimeMessage) Wysyła wiadomość email za pomocą domyślnej konfiguracjivoid
send
(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration) Wysyła wiadomość email za pomocą podanej konfiguracjivoid
send
(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo) Wysyła wiadomość email za pomocą podanej konfiguracjivoid
send
(jakarta.mail.internet.MimeMessage mimeMessage, EmailConfiguration emailConfiguration, EmailInfo emailInfo, boolean test) Wysyła wiadomość email za pomocą podanej konfiguracjivoid
Wysyła wiadomość email za pomocą domyślnej konfiguracjivoid
startTimer
(EmailConfiguration emailConfiguration) Startuje timer odpowiedzialny za wysyłanie buforowevoid
Zatrzymuje wszystkie timery odpowiedzialne za wysyłanie buforowevoid
stopTimer
(EmailConfiguration emailConfiguration) Zatrzymuje timer odpowiedzialny za wysyłanie buforowe
-
Method Details
-
startTimer
Startuje timer odpowiedzialny za wysyłanie buforowe- Parameters:
emailConfiguration
- konfiguracja, dla której ma zostać włączony timer
-
stopTimer
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
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
- konfiguracjaemailInfo
- 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
- konfiguracjaemailInfo
- dodatkowe informacje do audytutest
- 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
Zwraca sesje utworzoną z podanej konfiguracji- Parameters:
emailConfiguration
- konfiguracja- Returns:
- sesja mailowa
-