public class MailManagerImpl extends Object implements MailManager
| Constructor and Description |
|---|
MailManagerImpl(PropertyManager propertyManager,
InitialContext initialContext,
I18nHelper i18nHelper) |
| Modifier and Type | Method and Description |
|---|---|
protected SMTPServer |
getSmtpServer() |
boolean |
isConfigured() |
void |
sendHtmlEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body,
String plainText)
Sends an HTML email using the configured mail server (remote host / JNDI).
|
void |
sendPlainTextEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body)
Sends an email using the configured mail server (remote host / JNDI).
|
void |
sendPlainTextEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body,
Map<String,String> headers,
Map<String,DataSource> attachments)
Sends an email with zero or more attachments and headers using the configured mail server (remote host / JNDI).
|
public MailManagerImpl(PropertyManager propertyManager, InitialContext initialContext, I18nHelper i18nHelper)
public void sendHtmlEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body,
String plainText)
throws MailSendException
MailManagersendHtmlEmail in interface MailManageremailAddress - address of recipient.subject - subject header.
Will be appended with the configured mail subject prefix in the final email.body - email body html.plainText - plainText alternative to the html body text specified in bodyMailSendException - an error occured sending the email.public void sendPlainTextEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body)
throws MailSendException
MailManagersendPlainTextEmail in interface MailManageremailAddress - address of recipient.subject - subject header.
Will be appended with the configured mail subject prefix in the final email.body - email body text.MailSendException - an error occured sending the email.public void sendPlainTextEmail(javax.mail.internet.InternetAddress emailAddress,
String subject,
String body,
Map<String,String> headers,
Map<String,DataSource> attachments)
throws MailSendException
MailManagersendPlainTextEmail in interface MailManageremailAddress - address of recipient.subject - subject header.
Will be appended with the configured mail subject prefix in the final email.body - email body text.headers - custom headers to add.attachments - [displayed filename]->[data] mapping for attachments.MailSendException - an error occured sending the email.protected SMTPServer getSmtpServer() throws MailSendException
MailSendExceptionpublic boolean isConfigured()
isConfigured in interface MailManagertrue if the mail server is fully configured (does not check if the configuration is correct)Copyright © 2018 Atlassian. All rights reserved.