Table of Contents

Namespace CMS.EmailEngine

Classes

AttachmentForEmailInfo

AttachmentForEmailInfo data container class.

AttachmentForEmailInfoProvider

Class providing AttachmentForEmailInfo management.

EmailAttachmentInfo

EmailAttachmentInfo data container class.

EmailAttachmentInfoProvider

Class providing EmailAttachmentInfo management.

EmailEvents

Email events.

EmailHelper

E-mail utility methods.

EmailInfo

EmailInfo data container class.

EmailInfoProvider

Class providing EmailInfo management.

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

IAttachmentForEmailInfoProvider

Declares members for AttachmentForEmailInfo management.

IEmailAttachmentInfoProvider

Declares members for EmailAttachmentInfo management.

IEmailClient

Defines service for sending emails out of the Xperience application.

IEmailInfoProvider

Declares members for EmailInfo management.

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.