public static class CreateAndSendEmailPayload.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
CreateAndSendEmailPayload.Builder |
addAttachment(Attachment attachment)
Add an Attachment objects, each containing an id string which represents an email attachment.
|
CreateAndSendEmailPayload |
build() |
CreateAndSendEmailPayload.Builder |
setByPassOptInLevel(java.lang.Boolean byPassOptInLevel)
Optional, a boolean you can set this toggle when message_type is set to transactional to send a business critical
email.
|
CreateAndSendEmailPayload.Builder |
setClickTracking(java.lang.Boolean clickTracking)
Optional, True by default.
|
CreateAndSendEmailPayload.Builder |
setEmailTemplate(EmailTemplate emailTemplate)
Provide the ID or inline fields for a template.
|
CreateAndSendEmailPayload.Builder |
setHtmlBody(java.lang.String htmlBody)
Optional, a string representing the HTML body of the notification.
|
CreateAndSendEmailPayload.Builder |
setMessageType(MessageType value)
Optional, an enum representing the possible message types of the notification.
|
CreateAndSendEmailPayload.Builder |
setOpenTracking(java.lang.Boolean openTracking)
Optional, True by default.
|
CreateAndSendEmailPayload.Builder |
setPlaintextBody(java.lang.String plaintextBody)
Optional, a string representing the plaintext body of the notification.
|
CreateAndSendEmailPayload.Builder |
setReplyTo(java.lang.String replyTo)
Optional, a string representing the reply-to address.
|
CreateAndSendEmailPayload.Builder |
setSenderAddress(java.lang.String senderAddress)
Optional, a string representing the sender address.
|
CreateAndSendEmailPayload.Builder |
setSenderName(java.lang.String senderName)
Optional, a string representing the sender name.
|
CreateAndSendEmailPayload.Builder |
setSubject(java.lang.String subject)
Optional, a string representing the subject of the notification.
|
public CreateAndSendEmailPayload.Builder setSubject(java.lang.String subject)
subject
- Optional Stringpublic CreateAndSendEmailPayload.Builder setByPassOptInLevel(java.lang.Boolean byPassOptInLevel)
byPassOptInLevel
- Booleanpublic CreateAndSendEmailPayload.Builder setHtmlBody(java.lang.String htmlBody)
htmlBody
- Optional Stringpublic CreateAndSendEmailPayload.Builder setPlaintextBody(java.lang.String plaintextBody)
plaintextBody
- Optional Stringpublic CreateAndSendEmailPayload.Builder setMessageType(MessageType value)
value
- Optional Map of Stringspublic CreateAndSendEmailPayload.Builder setSenderAddress(java.lang.String senderAddress)
senderAddress
- Optional Stringpublic CreateAndSendEmailPayload.Builder setReplyTo(java.lang.String replyTo)
replyTo
- Optional Stringpublic CreateAndSendEmailPayload.Builder setSenderName(java.lang.String senderName)
senderName
- Optional String
Must be set up by Urban Airship before use.public CreateAndSendEmailPayload.Builder setEmailTemplate(EmailTemplate emailTemplate)
emailTemplate
- EmailTemplatepublic CreateAndSendEmailPayload.Builder addAttachment(Attachment attachment)
attachment
- Attachmentpublic CreateAndSendEmailPayload.Builder setClickTracking(java.lang.Boolean clickTracking)
clickTracking
- Booleanpublic CreateAndSendEmailPayload.Builder setOpenTracking(java.lang.Boolean openTracking)
openTracking
- Booleanpublic CreateAndSendEmailPayload build()