public class SendMailSession
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected javax.mail.Session |
mailSession |
protected javax.mail.Transport |
mailTransport |
| Constructor and Description |
|---|
SendMailSession(javax.mail.Session session,
javax.mail.Transport transport)
Creates new mail session.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes session.
|
protected javax.mail.internet.MimeBodyPart |
createAttachmentBodyPart(EmailAttachment attachment)
Creates attachment body part.
|
protected javax.mail.internet.MimeMessage |
createMessage(Email email,
javax.mail.Session session)
Creates new JavaX message from
email. |
protected java.util.List<EmailAttachment> |
filterEmbeddedAttachments(java.util.List<EmailAttachment> attachments,
EmailMessage emailMessage)
Filters out the list of embedded attachments for given message.
|
boolean |
isConnected()
Returns
true if mail session is still connected. |
void |
open()
Opens mail session.
|
java.lang.String |
sendMail(Email mail)
Prepares message and sends it.
|
protected final javax.mail.Session mailSession
protected final javax.mail.Transport mailTransport
public SendMailSession(javax.mail.Session session,
javax.mail.Transport transport)
public void open()
public boolean isConnected()
true if mail session is still connected.public java.lang.String sendMail(Email mail)
public void close()
close in interface java.lang.AutoCloseableprotected javax.mail.internet.MimeMessage createMessage(Email email, javax.mail.Session session) throws javax.mail.MessagingException
email.javax.mail.MessagingExceptionprotected javax.mail.internet.MimeBodyPart createAttachmentBodyPart(EmailAttachment attachment) throws javax.mail.MessagingException
javax.mail.MessagingExceptionprotected java.util.List<EmailAttachment> filterEmbeddedAttachments(java.util.List<EmailAttachment> attachments, EmailMessage emailMessage)
null.Copyright © 2003-2013 Jodd Team