Table of Contents

Namespace CMS.EmailEngine

Classes

AttachmentForEmailInfo

AttachmentForEmailInfo data container class.

EmailAttachmentInfo

EmailAttachmentInfo data container class.

EmailEvents

Email events.

EmailHelper

E-mail utility methods.

EmailInfo

EmailInfo data container class.

EmailInfoProviderExtensions

Contains extension methods for EmailInfo's IInfoProvider<TInfo>.

EmailInfoUtils

Contains utility methods for EmailInfo management.

EmailMessage

Represents an e-mail message.

EmailMessageExtensions

Extension methods for the EmailMessage validation before sending using the email client.

EmailQueueOptions

Options for configuration of the email queue services.

EmailSendResult

Represents state of the send operation made by an instance of IEmailClient.

EmailSendSuccessEventArguments

Event arguments for event fired after successfully sending an email in email queue.

EmailSendSuccessHandler

Event handler for event fired after successfully sending an email in email queue.

EmailServiceOptions

Options for configuration of the email services.

IServiceCollectionExtensions

Class contains extension methods for the Microsoft.Extensions.DependencyInjection.IServiceCollection interface.

ServiceCollectionExtensions

Class contains extension methods for the Microsoft.Extensions.DependencyInjection.IServiceCollection interface.

SmtpOptions

Configurations of the SMTP email client.

SmtpServer

Class contains properties necessary for connecting to an SMTP server.

SystemEmailOptions

Configuration for system email sending.

SystemEmailValidation

Represents the options used to validate system emails configuration at application startup.

Interfaces

IEmailClient

Defines service for sending emails out of the Xperience application.

IEmailService

Interface provides functionality for sending emails.

ISmtpClientFactory

Defines factory for providing implementations of MailKit.Net.Smtp.ISmtpClient.

Enums

EmailFormatEnum

Represents type of the email format used by EmailMessage object.

EmailMailoutEnum

Defines which e-mails should be sent when a mailout operation runs.

EmailPriorityEnum

E-mail priority levels used by EmailMessage object.

EmailStatusEnum

Statuses used by EmailMessage object.