Interface AMSendMail
public interface AMSendMail
Interface for classes which send emails.
-
Method Summary
Modifier and TypeMethodDescriptionjavax.mail.internet.MimeMessage
getMimeMessage
(String subject, String message, String from, String mimeType, String charset, javax.mail.Session session, String... recipients) Create a MimeMessage representing an email with the input values.void
Posts e-mail messages to users.void
Posts e-mail messages to users.void
postMail
(String[] recipients, String subject, String message, String from, String mimeType, String charset) Posts e-mail messages to users.void
postMail
(String[] recipients, String subject, String message, String from, String charset, String host, String port, String user, String password, boolean ssl) Posts e-mail messages to users.void
postMail
(String[] recipients, String subject, String message, String from, String charset, String host, String port, String user, String password, boolean ssl, boolean startTls) Posts e-mail messages to users.void
postMail
(String[] recipients, String subject, String message, String from, String mimeType, String charset, String host, String port, String user, String password, boolean ssl) Posts e-mail messages to users.void
postMail
(String[] recipients, String subject, String message, String from, String mimeType, String charset, String host, String port, String user, String password, boolean ssl, boolean startTls) Posts e-mail messages to users.
-
Method Details
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String charset) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addresscharset
- The charset used in e-mail encoding- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail address- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String mimeType, String charset) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addressmimeType
- The MIME type of the e-mailcharset
- The charset used in e-mail encoding- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String charset, String host, String port, String user, String password, boolean ssl) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addresscharset
- The charset used in e-mail encodinghost
- The host name to connect to send e-mailport
- The host port to connect to send e-mailuser
- The user name used to authenticate to the hostpassword
- The user password used to authenticate to the hostssl
- A boolean to indicate whether SSL is needed to connect to the host- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String charset, String host, String port, String user, String password, boolean ssl, boolean startTls) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addresscharset
- The charset used in e-mail encodinghost
- The host name to connect to send e-mailport
- The host port to connect to send e-mailuser
- The user name used to authenticate to the hostpassword
- The user password used to authenticate to the hostssl
- A boolean to indicate whether SSL is needed to connect to the hoststartTls
- A boolean to indicate whether Start SSL needs to be enabled- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String mimeType, String charset, String host, String port, String user, String password, boolean ssl) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addressmimeType
- The MIME type of the e-mailcharset
- The charset used in e-mail encodinghost
- The host name to connect to send e-mailport
- The host port to connect to send e-mailuser
- The user name used to authenticate to the hostpassword
- The user password used to authenticate to the hostssl
- A boolean to indicate whether SSL is needed to connect to the host- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
postMail
void postMail(String[] recipients, String subject, String message, String from, String mimeType, String charset, String host, String port, String user, String password, boolean ssl, boolean startTls) throws javax.mail.MessagingException Posts e-mail messages to users. This method will wait on for the timeouts when the specified host is down. Use this method in a separate thread so that it will not hang when the mail server is down.- Parameters:
recipients
- A String array of e-mail addresses to be sent tosubject
- The e-mail subjectmessage
- The content contained in the e-mailfrom
- The sending e-mail addressmimeType
- The MIME type of the e-mailcharset
- The charset used in e-mail encodinghost
- The host name to connect to send e-mailport
- The host port to connect to send e-mailuser
- The user name used to authenticate to the hostpassword
- The user password used to authenticate to the hostssl
- A boolean to indicate whether SSL is needed to connect to the hoststartTls
- A boolean to indicate whether Start SSL needs to be enabled- Throws:
javax.mail.MessagingException
- if there is any error in sending e-mail
-
getMimeMessage
javax.mail.internet.MimeMessage getMimeMessage(String subject, String message, String from, String mimeType, String charset, javax.mail.Session session, String... recipients) throws javax.mail.MessagingException Create a MimeMessage representing an email with the input values.- Parameters:
subject
- the email subjectmessage
- the contents of the emailfrom
- the email from addressmimeType
- the email mimetypecharset
- the character set to use for the email subject and messagesession
- the sessionrecipients
- the addresses of the recipients of the email- Returns:
- a MimeMessage object
- Throws:
javax.mail.MessagingException
- if there's a problem creating the email object
-