Log in

Newsletter Module

Config

Model

This configuration model provides access to newsletter module settings. Developers use this class to check if the newsletter functionality is enabled...

CustomerSubscriberCache

Model

This class provides a caching mechanism for newsletter subscribers indexed by customer ID. Developers use it to avoid repeated database queries when r...

GuestSubscriptionChecker

Model

This class checks whether a guest (non-logged-in user) is subscribed to the newsletter by their email address. Developers would use this when they nee...

Observer

Model

This observer class handles the scheduled sending of newsletter emails in Magento 2. It processes queued newsletters by retrieving up to 3 newsletter...

Problem

Model

This class represents a newsletter delivery problem or error that occurred when sending to a specific subscriber. Developers use this model to track a...

Queue

Model

This class manages the newsletter queue system in Magento 2, handling the sending of newsletter emails to subscribers. Developers would use this class...

Queue\Options\Status

Model

This class provides a standardized list of newsletter queue status options for use in admin forms and grids. Developers use this class when they need...

Queue\TransportBuilder

Model

TransportBuilder extends the core framework email transport builder specifically for newsletter queue functionality. Developers use this class to cons...

RemoveSubscriberFromQueueLink

Model

This class removes a subscriber from the newsletter queue before their newsletter has been sent. Developers would use this when a customer unsubscribe...

ResourceModel\Problem

Model

This resource model manages database operations for newsletter problems (bounced emails, delivery failures, etc.) in the newsletter_problem table. Dev...

ResourceModel\Queue

Model

This resource model manages the newsletter queue database operations, including adding and removing subscribers from email queues and linking queues t...

ResourceModel\Subscriber

Model

This resource model handles database operations for newsletter subscribers in Magento 2. Developers use it to load subscriber data by email, customer...

ResourceModel\Template

Model

This resource model handles database operations for newsletter templates in Magento 2. Developers use this class to validate template uniqueness, chec...

Session

Model

This class manages session data specifically for newsletter-related operations in Magento 2. Developers use it to temporarily store and retrieve succe...

Subscriber

Model

This class manages newsletter subscribers in Magento 2, handling subscription operations like subscribing, unsubscribing, and confirming email subscri...

SubscriptionManager

Model

This class manages newsletter subscription operations for both guest users and registered customers in Magento 2. Developers use it to programmaticall...

Template

Model

This class manages newsletter email templates in Magento 2. Developers use it to create, validate, and process newsletter templates with dynamic conte...

Template\Filter

Model

This class filters and processes template content for newsletter emails, specifically handling widget directives. Developers use it to ensure widgets...