Interface AMSendMail
public interface AMSendMail
Interface for classes which send emails.
-
Method Summary
Modifier and TypeMethodDescriptionjavax.mail.internet.MimeMessagegetMimeMessage(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.voidPosts e-mail messages to users.voidPosts e-mail messages to users.voidpostMail(String[] recipients, String subject, String message, String from, String mimeType, String charset) Posts e-mail messages to users.voidpostMail(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.voidpostMail(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.voidpostMail(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.voidpostMail(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
-