public static class EmailPayload.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
EmailPayload.Builder |
addAttachment(Attachment attachment)
Add an Attachment objects, each containing an id string which represents an email attachment.
|
EmailPayload |
build() |
EmailPayload.Builder |
setClickTracking(java.lang.Boolean clickTracking)
Optional, True by default.
|
EmailPayload.Builder |
setDeviceType(DeviceType deviceType)
Deprecated.
This method is not needed since DeviceType.EMAIL is always returned from EmailPayload.
|
EmailPayload.Builder |
setHtmlBody(java.lang.String htmlBody)
Optional, a string representing the HTML body of the notification.
|
EmailPayload.Builder |
setMessageType(MessageType value)
Optional, an enum representing the possible message types of the notification.
|
EmailPayload.Builder |
setOpenTracking(java.lang.Boolean openTracking)
Optional, True by default.
|
EmailPayload.Builder |
setPlaintextBody(java.lang.String plaintextBody)
Optional, a string representing the plaintext body of the notification.
|
EmailPayload.Builder |
setReplyTo(java.lang.String replyTo)
Optional, a string representing the reply-to address.
|
EmailPayload.Builder |
setSenderAddress(java.lang.String senderAddress)
Optional, a string representing the sender address.
|
EmailPayload.Builder |
setSenderName(java.lang.String senderName)
Optional, a string representing the sender name.
|
EmailPayload.Builder |
setSubject(java.lang.String subject)
Optional, a string representing the subject of the notification.
|
EmailPayload.Builder |
setTemplate(EmailTemplate emailTemplate)
Add an emailTemplate objects.
|
EmailPayload.Builder |
setUaAddress(java.lang.String uaAddress)
Optional, a string representing the reserved UA email address for Create and Send.
|
public EmailPayload.Builder setSubject(java.lang.String subject)
subject
- Optional Stringpublic EmailPayload.Builder setHtmlBody(java.lang.String htmlBody)
htmlBody
- Optional Stringpublic EmailPayload.Builder setPlaintextBody(java.lang.String plaintextBody)
plaintextBody
- Optional Stringpublic EmailPayload.Builder setMessageType(MessageType value)
value
- Optional Map of Stringspublic EmailPayload.Builder setSenderAddress(java.lang.String senderAddress)
senderAddress
- Optional Stringpublic EmailPayload.Builder setUaAddress(java.lang.String uaAddress)
uaAddress
- Optional Stringpublic EmailPayload.Builder setReplyTo(java.lang.String replyTo)
replyTo
- Optional Stringpublic EmailPayload.Builder setSenderName(java.lang.String senderName)
senderName
- Optional String
Must be set up by Urban Airship before use.@Deprecated public EmailPayload.Builder setDeviceType(DeviceType deviceType)
deviceType
- DeviceTypepublic EmailPayload.Builder addAttachment(Attachment attachment)
attachment
- Attachmentpublic EmailPayload.Builder setTemplate(EmailTemplate emailTemplate)
emailTemplate
- EmailTemplatepublic EmailPayload.Builder setClickTracking(java.lang.Boolean clickTracking)
clickTracking
- Booleanpublic EmailPayload.Builder setOpenTracking(java.lang.Boolean openTracking)
openTracking
- Booleanpublic EmailPayload build()