| CMS.Newsletters Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | ABTestInfo | 
            ABTestInfo data container class.
             | 
|  | ABTestInfoProvider | 
            Class providing ABTestInfo management.
             | 
|  | ActivityTrackingHelper | 
            Helper methods for logging activities for opened e-mails and link tracking.
             | 
|  | BounceChecker | 
            Task for checking bounced newsletter e-mails.
             | 
|  | ClickedLinkInfo | 
            ClickedLinkInfo data container class.
             | 
|  | ClickedLinkInfoProvider | 
            Class providing ClickedLinkInfo management.
             | 
|  | DoubleOptInExtensionDefinition | 
            Describes configuration for double opt-in extension.
             | 
|  | DoubleOptInExtensionDefinitionRegister | 
            Register for actions extending double opt-in feature.
             | 
|  | DynamicNewsletterSender | 
            Class used by scheduler to execute the dynamic newsletter mailout.
             | 
|  | EmailContentMacroResolver | 
            Resolves macros for email content.
             | 
|  | EmailContentMacroResolverSettings | 
            Configuration settings for email content macro resolver.
             | 
|  | EmailQueueItemInfo | 
            Class representing newsletter queue item.
             | 
|  | EmailQueueItemInfoProvider | 
            Class providing EmailQueueItemInfo management.
             | 
|  | EmailQueueLimitException | 
            Represents errors that occur during the email generating once the provided license does not cover FullContactManagement and number of generated emails exceeds the limit.
             | 
|  | EmailQueueManager | 
            Manages generation and sending of EmailQueueItems (newsletter queue).
             | 
|  | EmailTemplateInfo | 
            EmailTemplate data container class.
             | 
|  | EmailTemplateInfoProvider | 
            Class providing EmailTemplate management.
             | 
|  | EmailTemplateNewsletterInfo | 
            EmailTemplateNewsletterInfo data container class.
             | 
|  | EmailTemplateNewsletterInfoProvider | 
            Class providing EmailTemplateNewsletterInfo management.
             | 
|  | EmailTrackingLinkHelper | 
            Provides links for email tracking.
             | 
|  | EmailViewer | 
            Provides email properties with resolved macros.
             | 
|  | EmailWidgetInfo | 
            EmailWidgetInfo data container class.
             | 
|  | EmailWidgetInfoProvider | 
            Class providing EmailWidgetInfo management.
             | 
|  | EmailWidgetTemplateInfo | 
            EmailWidgetTemplateInfo data container class.
             | 
|  | EmailWidgetTemplateInfoProvider | 
            Class providing EmailWidgetTemplateInfo management.
             | 
|  | GeneratePreviewEventArgs | 
            Event arguments for GeneratePreviewHandler handler type.
             | 
|  | GeneratePreviewHandler | 
            Handler for event GeneratePreview. Alteration of what is being displayed as a preview e-mail for a subscriber can
            be done through 
             | 
|  | GenerateQueueItemsEventArgs | 
            Event arguments for GenerateQueueItems event.
             | 
|  | GenerateQueueItemsHandler | 
            Handler for GenerateQueueItems event.
             | 
|  | IssueABVariantItem | 
            Class contains issue ID and variant name pair.
             | 
|  | IssueContactGroupInfo | 
            IssueContactGroupInfo data container class.
             | 
|  | IssueContactGroupInfoProvider | 
            Class providing IssueContactGroupInfo management.
             | 
|  | IssueExtensions | 
            Extension methods for IssueInfo class.
             | 
|  | IssueHelper | 
            Issue helper class.
             | 
|  | IssueInfo | 
            Issue data container class.
             | 
|  | IssueInfoMethods | 
            Macro methods for IssueInfo class.
             | 
|  | IssueInfoProvider | 
            Class providing Issue management.
             | 
|  | LinkConverter | 
            Converts links in newsletter issue text.
             | 
|  | LinkInfo | 
            LinkInfo data container class.
             | 
|  | LinkInfoProvider | 
            Class providing LinkInfoProvider management.
             | 
|  | LinksEventArgs | 
            Event arguments for the LinksHandler | 
|  | LinksHandler | 
            Handler raised when system link in email campaign is clicked and tracked, e.g. for logging email opening and email link tracking.
             | 
|  | LinkTrackerService | 
            Tracks subscribers who clicked on a link in a newsletter issue.
             | 
|  | NewsletterConstants | 
            Constants related to the newsletter module.
             | 
|  | NewsletterContext | 
            Newsletter context.
             | 
|  | NewsletterEvents | 
            Newsletter events.
             | 
|  | NewsletterHelper | 
            Newsletter helper class.
             | 
|  | NewsletterInfo | 
            Newsletter data container class.
             | 
|  | NewsletterInfoMethods | 
            Macro methods for class NewsletterInfo
             | 
|  | NewsletterInfoProvider | 
            Class providing Newsletter management.
             | 
|  | NewsletterModule | 
            Represents the Newsletter module.
             | 
|  | NewsletterModuleMetadata | 
            Represents the Newsletter module metadata.
             | 
|  | NewslettersActivityLogger | 
            Provides methods for logging newsletters activities.
             | 
|  | NewsletterSender | 
            Task for re-sending remaining newsletters in newsletter queue
            after main thread sender exit unexpectedly.
             | 
|  | NewsletterSendingStatusModifier | 
            Encapsulates methods intended to reset issue/newsletter queue item status.
             | 
|  | NewsletterSource | 
            Newsletter source constants.
             | 
|  | NewsletterSubscriptionAction | 
            Class for subscribe/unsubscribe contact to newsletter
             | 
|  | NewsletterTasksManager | 
            Class for managing scheduled tasks that relate to newsletters (QueueSender).
             | 
|  | OpenedEmailInfo | 
            OpenedEmail data container class.
             | 
|  | OpenedEmailInfoProvider | 
            Class providing OpenedEmailInfoProvider management.
             | 
|  | OpenEmailTrackerService | 
            Tracks subscribers who opened a newsletter issues sent by e-mail.
             | 
|  | QueueSender | 
            Scheduled task for newsletter issue mailout.
             | 
|  | RecipientsExtensions | 
            Extension methods for IssueInfo which helps to retrieve an issue recipients.
             | 
|  | ResolveMacrosEventArgs | 
            Event arguments for the ResolveMacrosHandler.
             | 
|  | ResolveMacrosHandler | 
            Handler for the event when macros are being resolved in the newsletter module.
             | 
|  | SendNewsletterIssueAction | 
            Class for Send newsletter issue action
             | 
|  | SubscriberFullNameFormater | 
            Class builds full name of subscribers of all existing types.
             | 
|  | SubscriberInfo | 
            Subscriber data container class.
             | 
|  | SubscriberInfoProvider | 
            Class providing Subscriber management.
             | 
|  | SubscriberNewsletterInfo | 
            SubscriberNewsletterInfo data container class.
             | 
|  | SubscriberNewsletterInfoProvider | 
            Class providing SubscriberNewsletterInfo management.
             | 
|  | SubscribeSettings | 
            Settings defining how exactly will ISubscriptionService.Subscribe method behave.
             | 
|  | ThreadEmailSender | 
            Async e-mail sender. Gets e-mails from newsletter queue, prepares them and sends them to e-mail queue.
             | 
|  | UnsubscriptionEventArgs | 
            Event arguments for the UnsubscriptionHandler.
             | 
|  | UnsubscriptionHandler | 
            Handler for the event when subscriber email is being unsubscribed.
             | 
|  | UnsubscriptionInfo | 
            Container for unsubscription data.
            Contains email unsubscribed from newsletter.
            If false, having null in the newsletter ID column means unsubscribed from all newsletters.
             | 
|  | UnsubscriptionInfoProvider | 
            Class providing access to unsubscriptions.
            If false, having null in the newsletter ID column means unsubscribed from all newsletters.
             | 
|  | WidgetZonePlaceholderHelper | 
            Class which provides operations regarding email builder zone placeholders.
             | 
|  | WinnerSelection | 
            Scheduled task - selects the best issue variant and sends it to subscribers.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IABTestInfoProvider | 
            Declares members for ABTestInfo management.
             | 
|  | IClickedLinkInfoProvider | 
            Declares members for ClickedLinkInfo management.
             | 
|  | IConfirmationSender | 
            Class for sending newsletter issues confirmation.
             | 
|  | IContactProvider | 
            Provides methods for retrieving and preparing ContactInfo objects so it can be subscribed to the newsletter.
             | 
|  | ICssInlinerService | 
            Interface for CSS inlining service. Used for moving CSS to inline style attributes.
             | 
|  | IDraftSender | 
            Interface for sending drafts of newsletter issues (IssueInfo).
             | 
|  | IEmailABTestService | 
            Interface for email A/B testing service.
             | 
|  | IEmailAddressBlocker | 
            Provides methods which decide whether email to certain email address should or should not be generated to the newsletter queue.
             | 
|  | IEmailContentMacroResolver | 
            Interface for email content macro resolver.
             | 
|  | IEmailHashValidator | 
            Provides method for validating hash generated from given email address.
             | 
|  | IEmailQueueItemInfoProvider | 
            Declares members for EmailQueueItemInfo management.
             | 
|  | IEmailTemplateInfoProvider | 
            Declares members for EmailTemplateInfo management.
             | 
|  | IEmailTemplateNewsletterInfoProvider | 
            Declares members for EmailTemplateNewsletterInfo management.
             | 
|  | IEmailWidgetInfoProvider | 
            Declares members for EmailWidgetInfo management.
             | 
|  | IEmailWidgetTemplateInfoProvider | 
            Declares members for EmailWidgetTemplateInfo management.
             | 
|  | IIssueContactGroupInfoProvider | 
            Declares members for IssueContactGroupInfo management.
             | 
|  | IIssueInfoProvider | 
            Declares members for IssueInfo management.
             | 
|  | IIssueScheduler | 
            Provide method for scheduling the issue mailout.
             | 
|  | IIssueSender | 
            Class for sending newsletter issues (IssueInfo).
             | 
|  | IIssueUrlService | 
            Interface for service retrieving URLs for issue content.
             | 
|  | ILinkInfoProvider | 
            Declares members for LinkInfo management.
             | 
|  | INewsletterInfoProvider | 
            Declares members for NewsletterInfo management.
             | 
|  | INewslettersActivityLogger | 
            Provides possibility to log newsletters activities.
             | 
|  | IOpenedEmailInfoProvider | 
            Declares members for OpenedEmailInfo management.
             | 
|  | IRecipientsProvider | 
            Provides helper methods which are able to return different subset of subscribers per issue or newsletter
             | 
|  | ISenderRetriever | 
            Interface for retrieving sender email and name.
             | 
|  | ISubscriberEmailRetriever | 
            Class for retrieving subscriber email address.
             | 
|  | ISubscriberFullNameFormater | 
            Provides methods for building full name of subscribers of all existing types.
             | 
|  | ISubscriberInfoProvider | 
            Declares members for SubscriberInfo management.
             | 
|  | ISubscriberNewsletterInfoProvider | 
            Declares members for SubscriberNewsletterInfo management.
             | 
|  | ISubscriptionApprovalService | 
            Approves subscription by provided hash.
             | 
|  | ISubscriptionHashValidator | 
            Validates subscription hash.
             | 
|  | ISubscriptionService | 
            Handles all work with subscriptions and unsubscriptions.
             | 
|  | IUnsubscriptionInfoProvider | 
            Declares members for UnsubscriptionInfo management.
             | 
|  | IUnsubscriptionProvider | 
            Handles unsubscriptions.
             | 
 Delegates
Delegates| Delegate | Description | |
|---|---|---|
|  | BounceCheckerFallbackDecoderHandler | Obsolete. 
            Occurs when a character set name could not be mapped to the encoding.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | ABTestWinnerSelectionEnum | 
            Winner option enumeration
             | 
|  | ApprovalResult | 
            Subscription approval result.
             | 
|  | EmailCommunicationTypeEnum | 
            Defines email communication type.
             | 
|  | EmailTemplateTypeEnum | 
            Email template type enumeration.
             | 
|  | HashValidationResult | 
            Hash validation result.
             | 
|  | IssueStatusEnum | 
            Issue status enumeration
             |