public class Mail
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ASM |
asm |
java.util.List<Attachments> |
attachments |
java.lang.String |
batchId |
java.util.List<java.lang.String> |
categories |
java.util.List<Content> |
content |
java.util.Map<java.lang.String,java.lang.String> |
customArgs |
Email |
from |
java.util.Map<java.lang.String,java.lang.String> |
headers |
java.lang.String |
ipPoolId |
MailSettings |
mailSettings |
java.util.List<Personalization> |
personalization |
Email |
replyTo |
java.util.Map<java.lang.String,java.lang.String> |
sections |
long |
sendAt |
java.lang.String |
subject |
java.lang.String |
templateId |
TrackingSettings |
trackingSettings |
Constructor and Description |
---|
Mail() |
Mail(Email from,
java.lang.String subject,
Email to,
Content content) |
Modifier and Type | Method and Description |
---|---|
void |
addAttachments(Attachments attachments) |
void |
addCategory(java.lang.String category) |
void |
addContent(Content content) |
void |
addCustomArg(java.lang.String key,
java.lang.String value) |
void |
addHeader(java.lang.String key,
java.lang.String value) |
void |
addPersonalization(Personalization personalization) |
void |
addSection(java.lang.String key,
java.lang.String value) |
java.lang.String |
build()
Create a string represenation of the Mail object JSON.
|
java.lang.String |
buildPretty()
Create a string represenation of the Mail object JSON and pretty print it.
|
ASM |
getASM() |
java.util.List<Attachments> |
getAttachments() |
java.lang.String |
getBatchId() |
java.util.List<java.lang.String> |
getCategories() |
java.util.List<Content> |
getContent() |
java.util.Map<java.lang.String,java.lang.String> |
getCustomArgs() |
Email |
getFrom(Email from) |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getIpPoolId() |
MailSettings |
getMailSettings() |
java.util.List<Personalization> |
getPersonalization() |
Email |
getReplyto() |
java.util.Map<java.lang.String,java.lang.String> |
getSections() |
java.lang.String |
getSubject() |
java.lang.String |
getTemplateId() |
TrackingSettings |
getTrackingSettings() |
long |
sendAt() |
void |
setASM(ASM asm) |
void |
setBatchId(java.lang.String batchId) |
void |
setFrom(Email from) |
void |
setIpPoolId(java.lang.String ipPoolId) |
void |
setMailSettings(MailSettings mailSettings) |
void |
setReplyTo(Email replyTo) |
void |
setSendAt(long sendAt) |
void |
setSubject(java.lang.String subject) |
void |
setTemplateId(java.lang.String templateId) |
void |
setTrackingSettings(TrackingSettings trackingSettings) |
public Email from
public java.lang.String subject
public java.util.List<Personalization> personalization
public java.util.List<Content> content
public java.util.List<Attachments> attachments
public java.lang.String templateId
public java.util.Map<java.lang.String,java.lang.String> sections
public java.util.Map<java.lang.String,java.lang.String> headers
public java.util.List<java.lang.String> categories
public java.util.Map<java.lang.String,java.lang.String> customArgs
public long sendAt
public java.lang.String batchId
public ASM asm
public java.lang.String ipPoolId
public MailSettings mailSettings
public TrackingSettings trackingSettings
public Email replyTo
public void setFrom(Email from)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public ASM getASM()
public void setASM(ASM asm)
public java.util.List<Personalization> getPersonalization()
public void addPersonalization(Personalization personalization)
public java.util.List<Content> getContent()
public void addContent(Content content)
public java.util.List<Attachments> getAttachments()
public void addAttachments(Attachments attachments)
public java.lang.String getTemplateId()
public void setTemplateId(java.lang.String templateId)
public java.util.Map<java.lang.String,java.lang.String> getSections()
public void addSection(java.lang.String key, java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public void addHeader(java.lang.String key, java.lang.String value)
public java.util.List<java.lang.String> getCategories()
public void addCategory(java.lang.String category)
public java.util.Map<java.lang.String,java.lang.String> getCustomArgs()
public void addCustomArg(java.lang.String key, java.lang.String value)
public long sendAt()
public void setSendAt(long sendAt)
public java.lang.String getBatchId()
public void setBatchId(java.lang.String batchId)
public java.lang.String getIpPoolId()
public void setIpPoolId(java.lang.String ipPoolId)
public MailSettings getMailSettings()
public void setMailSettings(MailSettings mailSettings)
public TrackingSettings getTrackingSettings()
public void setTrackingSettings(TrackingSettings trackingSettings)
public Email getReplyto()
public void setReplyTo(Email replyTo)
public java.lang.String build() throws java.io.IOException
java.io.IOException
public java.lang.String buildPretty() throws java.io.IOException
java.io.IOException