Class SendEmailRequestBuilder
A set of helper methods to streamline SendEmailRequest instance construction using fluent style.
public static class SendEmailRequestBuilder
- Inheritance
-
SendEmailRequestBuilder
Methods
Bcc(SendEmailRequest, params EmailAddress[])
Adds provided recipients to the Bcc
recipient collection of the request.
public static SendEmailRequest Bcc(this SendEmailRequest request, params EmailAddress[] recipients)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
recipientsEmailAddress[]- One or more EmailAddress objects to add to the request's recipient collection.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.
Remarks
Exceptions
- ArgumentNullException
When
requestorrecipientsis null.
Bcc(SendEmailRequest, string, string?)
Adds provided email and displayName tuple as recipient
to the Bcc recipient collection of the request.
public static SendEmailRequest Bcc(this SendEmailRequest request, string email, string? displayName = null)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
emailstringRecipient's email address.
Required. Must be valid email address.
displayNamestring- Optional recipient's display name.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.
Remarks
Exceptions
Cc(SendEmailRequest, params EmailAddress[])
Adds provided recipients to the Cc
recipient collection of the request.
public static SendEmailRequest Cc(this SendEmailRequest request, params EmailAddress[] recipients)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
recipientsEmailAddress[]- One or more EmailAddress objects to add to the request's recipient collection.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.
Remarks
Exceptions
- ArgumentNullException
When
requestorrecipientsis null.
Cc(SendEmailRequest, string, string?)
Adds provided email and displayName tuple as recipient
to the Cc recipient collection of the request.
public static SendEmailRequest Cc(this SendEmailRequest request, string email, string? displayName = null)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
emailstringRecipient's email address.
Required. Must be valid email address.
displayNamestring- Optional recipient's display name.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.
Remarks
Exceptions
To(SendEmailRequest, params EmailAddress[])
Adds provided recipients to the To
recipient collection of the request.
public static SendEmailRequest To(this SendEmailRequest request, params EmailAddress[] recipients)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
recipientsEmailAddress[]One or more EmailAddress objects to add to the request's recipient collection.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.
Remarks
Duplicates can be added by calling this method multiple times with the same recipients.
Exceptions
- ArgumentNullException
When
requestorrecipientsis null.
To(SendEmailRequest, string, string?)
Adds provided email and displayName tuple as recipient
to the To recipient collection of the request.
public static SendEmailRequest To(this SendEmailRequest request, string email, string? displayName = null)
Parameters
requestSendEmailRequest- EmailRequest instance to update.
emailstringRecipient's email address.
Required. Must be valid email address.
displayNamestringOptional recipient's display name.
Returns
- SendEmailRequest
Updated EmailRequest instance so subsequent calls can be chained.