Class EmailMessageBuilder
Fluent builder used to construct an EmailMessage.
public sealed class EmailMessageBuilder
- Inheritance
-
EmailMessageBuilder
- Inherited Members
Constructors
EmailMessageBuilder()
Initializes a new instance of the EmailMessageBuilder class.
public EmailMessageBuilder()
Methods
Attachment(EmailAttachment)
Adds an attachment or inline image.
public EmailMessageBuilder Attachment(EmailAttachment attachment)
Parameters
attachmentEmailAttachment
Returns
Bcc(EmailAddress)
Adds a blind-carbon-copy recipient.
public EmailMessageBuilder Bcc(EmailAddress address)
Parameters
addressEmailAddress
Returns
Bcc(string, string?)
Adds a blind-carbon-copy recipient.
public EmailMessageBuilder Bcc(string address, string? displayName = null)
Parameters
Returns
Build()
Builds the message.
public EmailMessage Build()
Returns
Cc(EmailAddress)
Adds a carbon-copy recipient.
public EmailMessageBuilder Cc(EmailAddress address)
Parameters
addressEmailAddress
Returns
Cc(string, string?)
Adds a carbon-copy recipient.
public EmailMessageBuilder Cc(string address, string? displayName = null)
Parameters
Returns
From(EmailAddress)
Sets the sender address.
public EmailMessageBuilder From(EmailAddress from)
Parameters
fromEmailAddress
Returns
From(string, string?)
Sets the sender address from a raw address string.
public EmailMessageBuilder From(string address, string? displayName = null)
Parameters
Returns
Header(string, string)
Adds a custom message header.
public EmailMessageBuilder Header(string name, string value)
Parameters
Returns
Html(string)
Sets the HTML body.
public EmailMessageBuilder Html(string htmlBody)
Parameters
htmlBodystring
Returns
MessageId(string)
Overrides the auto-generated message identifier.
public EmailMessageBuilder MessageId(string messageId)
Parameters
messageIdstring
Returns
Priority(EmailPriority)
Sets the message importance level.
public EmailMessageBuilder Priority(EmailPriority priority)
Parameters
priorityEmailPriority
Returns
Subject(string)
Sets the message subject.
public EmailMessageBuilder Subject(string subject)
Parameters
subjectstring
Returns
Tag(string, string)
Adds a tag used for routing and analytics.
public EmailMessageBuilder Tag(string name, string value)
Parameters
Returns
Text(string)
Sets the plain-text body.
public EmailMessageBuilder Text(string textBody)
Parameters
textBodystring
Returns
To(EmailAddress)
Adds a primary recipient.
public EmailMessageBuilder To(EmailAddress address)
Parameters
addressEmailAddress
Returns
To(string, string?)
Adds a primary recipient.
public EmailMessageBuilder To(string address, string? displayName = null)