public class SMTPMailConnector extends AbstractMailConnector implements eu.tsystems.mms.tic.testframework.logging.Loggable
sessionPropertiesConfigurationConsumer| Constructor and Description |
|---|
SMTPMailConnector()
Constructor, creates a SMTPMailConnector Object.
|
| Modifier and Type | Method and Description |
|---|---|
javax.mail.internet.MimeMessage |
addAttachmentsToMessage(javax.mail.internet.MimeBodyPart[] attachments,
javax.mail.Message message)
Add MimeBodyParts to a message.
|
javax.mail.internet.MimeBodyPart |
createAttachment(java.io.File file)
Creates a MimeBodyPart attachment from file.
|
javax.mail.internet.MimeMessage |
generateVirusMail(java.lang.String from,
java.lang.String receiver,
java.lang.String ccReceiver,
java.lang.String bcc)
Send a virus mail.
|
javax.mail.internet.MimeMessage |
getLastSentMessage()
.
|
java.lang.String |
getMessageID()
.
|
protected void |
openSession()
Open a new SMTP Session and save in session object.
|
void |
sendMessage(javax.mail.internet.MimeMessage message)
Send a new message.
|
void |
setLastSentMessage(javax.mail.internet.MimeMessage lastSentMessage)
sets the last sent message
|
void |
setMessageID(java.lang.String messageID)
sets the messageID
|
configureSessionProperties, createDefaultSession, getInboxFolder, getPassword, getPort, getServer, getSession, getUsername, isDebug, isSslEnabled, setDebug, setInboxFolder, setPassword, setPort, setServer, setSession, setSslEnabled, setUsernamepublic SMTPMailConnector()
protected void openSession()
openSession in class AbstractMailConnector{https://eclipse-ee4j.github.io/mail/docs/api/com/sun/mail/smtp/package-summary.html}public void sendMessage(javax.mail.internet.MimeMessage message)
throws eu.tsystems.mms.tic.testframework.exceptions.SystemException
message - The message to send.eu.tsystems.mms.tic.testframework.exceptions.SystemException - thrown if message was not sent.public javax.mail.internet.MimeBodyPart createAttachment(java.io.File file)
file - The file to convert to MimeBodyPart.public javax.mail.internet.MimeMessage addAttachmentsToMessage(javax.mail.internet.MimeBodyPart[] attachments,
javax.mail.Message message)
attachments - An array containing the MimeBodyParts.message - The message to add the attachments.public javax.mail.internet.MimeMessage generateVirusMail(java.lang.String from,
java.lang.String receiver,
java.lang.String ccReceiver,
java.lang.String bcc)
throws eu.tsystems.mms.tic.testframework.exceptions.SystemException,
java.lang.RuntimeException
from - The from address.receiver - The to address.ccReceiver - The cc address. Can be null.bcc - The bcc address. Can be null.eu.tsystems.mms.tic.testframework.exceptions.SystemException - thrown if virus Mail can't generated.java.lang.RuntimeException - thrown if address parameters were wrong.public java.lang.String getMessageID()
public javax.mail.internet.MimeMessage getLastSentMessage()
public void setMessageID(java.lang.String messageID)
messageID - the messageID to setpublic void setLastSentMessage(javax.mail.internet.MimeMessage lastSentMessage)
lastSentMessage - the lastSentMessage to set