public class SmtpMailer extends InitializeObject
| Modifier and Type | Field and Description |
|---|---|
protected SecureProps |
props |
protected javax.mail.Session |
session |
mutex| Constructor and Description |
|---|
SmtpMailer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
init() |
MailerMessage |
newMessage() |
void |
send(List<MailerMessage> messages) |
void |
send(MailerMessage message) |
void |
sendAsync(List<MailerMessage> messages,
Executor executor,
Consumer<Exception> consumer) |
void |
sendAsync(MailerMessage message,
Executor executor,
Consumer<Exception> consumer) |
SmtpMailer |
setProps(SecureProps props) |
assertNotInitialized, destroy, initializeprotected SecureProps props
protected javax.mail.Session session
protected void init()
throws Exception
init in class InitializeObjectExceptionpublic MailerMessage newMessage() throws javax.mail.internet.AddressException
javax.mail.internet.AddressExceptionpublic void send(MailerMessage message) throws javax.mail.MessagingException
javax.mail.MessagingExceptionpublic void send(List<MailerMessage> messages) throws javax.mail.MessagingException
javax.mail.MessagingExceptionpublic void sendAsync(MailerMessage message, Executor executor, Consumer<Exception> consumer)
public void sendAsync(List<MailerMessage> messages, Executor executor, Consumer<Exception> consumer)
public SmtpMailer setProps(SecureProps props)
Copyright © 2021. All rights reserved.