public class EmailBuilder extends Object
Constructor and Description |
---|
EmailBuilder(Email email,
NotificationRecipient notificationRecipient) |
EmailBuilder(Email email,
NotificationRecipient notificationRecipient,
IssueEvent event) |
EmailBuilder(Email email,
String mimeType,
Locale recipientLocale) |
EmailBuilder(Email email,
String mimeType,
Locale recipientLocale,
IssueEvent issueEvent) |
Modifier and Type | Method and Description |
---|---|
EmailBuilder |
addAttachment(javax.mail.BodyPart bodyPart)
Specified attachment will be added to rendered e-mail unchanged.
|
EmailBuilder |
addAttachments(Collection<javax.mail.BodyPart> bodyParts)
Specified attachments will be added to rendered e-mail unchanged.
|
EmailBuilder |
addParameters(Map<String,Object> templateParameters) |
com.atlassian.mail.queue.MailQueueItem |
renderLater()
Returns a MailQueueItem which will render email message during send
|
Email |
renderNow()
Blocking method - renders e-mail message in current thread
|
com.atlassian.mail.queue.SingleMailQueueItem |
renderNowAsQueueItem()
Invokes renderNow() and wraps the result in SingleMailQueueItem
|
EmailBuilder |
withBody(String bodyTemplate) |
EmailBuilder |
withBodyFromFile(String bodyTemplatePath) |
EmailBuilder |
withSubject(String subjectTemplate)
Render subject with specified Velocity template
This is optional
|
EmailBuilder |
withSubjectFromFile(String subjectTemplatePath)
Render subject with Velocity template from specified file
This is optional
|
public EmailBuilder(Email email, String mimeType, Locale recipientLocale, IssueEvent issueEvent)
public EmailBuilder(Email email, NotificationRecipient notificationRecipient, IssueEvent event)
public EmailBuilder(Email email, NotificationRecipient notificationRecipient)
public EmailBuilder addAttachment(javax.mail.BodyPart bodyPart)
bodyPart
- public EmailBuilder addAttachments(Collection<javax.mail.BodyPart> bodyParts)
bodyParts
- public EmailBuilder withSubject(String subjectTemplate)
subjectTemplate
- Velocity templatepublic EmailBuilder withSubjectFromFile(String subjectTemplatePath)
subjectTemplatePath
- Path to Velocity filepublic EmailBuilder withBody(String bodyTemplate)
public EmailBuilder withBodyFromFile(String bodyTemplatePath)
public EmailBuilder addParameters(Map<String,Object> templateParameters)
public com.atlassian.mail.queue.SingleMailQueueItem renderNowAsQueueItem() throws javax.mail.MessagingException
javax.mail.MessagingException
public Email renderNow() throws javax.mail.MessagingException
javax.mail.MessagingException
public com.atlassian.mail.queue.MailQueueItem renderLater()
Copyright © 2002-2022 Atlassian. All Rights Reserved.