Class EmailMessage.Builder
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.mail.EmailMessage.Builder
-
- Enclosing class:
- EmailMessage
public static class EmailMessage.Builder extends java.lang.ObjectBuilder which provides a fluent-API style of creating newEmailMessageinstances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmailMessagebuild()EmailMessage.BuildersetAttachData(java.util.List<java.lang.String> attachData)EmailMessage.BuildersetAttachNames(java.util.List<java.lang.String> attachNames)EmailMessage.BuildersetBccRecipients(java.util.List<java.lang.String> bccRecipients)EmailMessage.BuildersetBody(java.lang.String body)EmailMessage.BuildersetCcRecipients(java.util.List<java.lang.String> ccRecipients)EmailMessage.BuildersetContentType(java.lang.String contentType)EmailMessage.BuildersetFrom(java.lang.String from)EmailMessage.BuildersetPriority(java.lang.String priority)EmailMessage.BuildersetReplyTo(java.util.List<java.lang.String> replyTo)EmailMessage.BuildersetRetries(java.lang.Integer retries)EmailMessage.BuildersetSubject(java.lang.String subject)EmailMessage.BuildersetTimeout(java.lang.Integer timeout)EmailMessage.BuildersetToRecipients(java.util.List<java.lang.String> toRecipients)
-
-
-
Method Detail
-
setFrom
public EmailMessage.Builder setFrom(java.lang.String from)
-
setSubject
public EmailMessage.Builder setSubject(java.lang.String subject)
-
setBody
public EmailMessage.Builder setBody(java.lang.String body)
-
setContentType
public EmailMessage.Builder setContentType(java.lang.String contentType)
-
setReplyTo
public EmailMessage.Builder setReplyTo(java.util.List<java.lang.String> replyTo)
-
setToRecipients
public EmailMessage.Builder setToRecipients(java.util.List<java.lang.String> toRecipients)
-
setCcRecipients
public EmailMessage.Builder setCcRecipients(java.util.List<java.lang.String> ccRecipients)
-
setBccRecipients
public EmailMessage.Builder setBccRecipients(java.util.List<java.lang.String> bccRecipients)
-
setAttachNames
public EmailMessage.Builder setAttachNames(java.util.List<java.lang.String> attachNames)
-
setAttachData
public EmailMessage.Builder setAttachData(java.util.List<java.lang.String> attachData)
-
setTimeout
public EmailMessage.Builder setTimeout(java.lang.Integer timeout)
-
setRetries
public EmailMessage.Builder setRetries(java.lang.Integer retries)
-
setPriority
public EmailMessage.Builder setPriority(java.lang.String priority)
-
build
public EmailMessage build()
- Returns:
- a new
EmailMessageinstance injected with the properties set on thisEmailMessage.Builderinstance. it is highly recommended to provide values for properties "to", "contentType", and "toRecipients" before building the new email message instance. while it is allowed to build new email messages without these properties, most email profile types will reject any request to send email messages without these properties.
-
-