public class DefaultClosableSmtpConnection extends Object implements ClosableSmtpConnection, ObjectPoolAware<ClosableSmtpConnection>
HEADER_MESSAGE_ID| Constructor and Description |
|---|
DefaultClosableSmtpConnection(javax.mail.Transport delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransportListener(javax.mail.event.TransportListener l)
Add a new
TransportListener |
void |
clearListeners()
Clear the list of
TransportListener |
void |
close() |
javax.mail.Transport |
getDelegate() |
SmtpConnectionPool |
getObjectPool() |
javax.mail.Session |
getSession() |
boolean |
isConnected()
Test if the current connection is connected
|
void |
removeTransportListener(javax.mail.event.TransportListener l)
Remove the provided
TransportListener |
void |
sendMessage(javax.mail.internet.MimeMessage msg)
Send a message.
|
void |
sendMessage(javax.mail.internet.MimeMessage msg,
javax.mail.Address[] recipients)
Send a message to a list of recipients
|
void |
sendMessages(javax.mail.internet.MimeMessage... msgs)
Send the given array of JavaMail MIME messages in batch.
|
void |
setObjectPool(SmtpConnectionPool objectPool) |
public DefaultClosableSmtpConnection(javax.mail.Transport delegate)
public void sendMessage(javax.mail.internet.MimeMessage msg,
javax.mail.Address[] recipients)
throws javax.mail.MessagingException
ClosableSmtpConnectionsendMessage in interface ClosableSmtpConnectionjavax.mail.MessagingExceptionpublic void sendMessage(javax.mail.internet.MimeMessage msg)
throws javax.mail.MessagingException
ClosableSmtpConnectionMimeMessage.getAllRecipients()sendMessage in interface ClosableSmtpConnectionmsg - MimeMessagejavax.mail.MessagingExceptionpublic void sendMessages(javax.mail.internet.MimeMessage... msgs)
throws MailSendException
ClosableSmtpConnectionMailSendException.getFailedMessages() will contain the failed messagessendMessages in interface ClosableSmtpConnectionmsgs - Array of MimeMessageMailSendException - in case of failure when sending a messagepublic void addTransportListener(javax.mail.event.TransportListener l)
ClosableSmtpConnectionTransportListeneraddTransportListener in interface ClosableSmtpConnectionpublic void removeTransportListener(javax.mail.event.TransportListener l)
ClosableSmtpConnectionTransportListenerremoveTransportListener in interface ClosableSmtpConnectionpublic void clearListeners()
ClosableSmtpConnectionTransportListenerclearListeners in interface ClosableSmtpConnectionpublic boolean isConnected()
ClosableSmtpConnectionisConnected in interface ClosableSmtpConnectionpublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic SmtpConnectionPool getObjectPool()
getObjectPool in interface ObjectPoolAware<ClosableSmtpConnection>public void setObjectPool(SmtpConnectionPool objectPool)
setObjectPool in interface ObjectPoolAware<ClosableSmtpConnection>public javax.mail.Transport getDelegate()
getDelegate in interface ClosableSmtpConnectionTransport associated to this connectionpublic javax.mail.Session getSession()
getSession in interface ClosableSmtpConnectionSessionCopyright © 2016. All rights reserved.