Email Module
AbstractTemplate
This abstract class serves as the foundation for email template processing in Magento 2. Developers extend this class to create email templates that c...
BackendTemplate
BackendTemplate extends the base email Template model to provide admin-specific functionality for managing email templates. Developers use this class...
Config\Source\SmtpAuthType
This class provides authentication type options for SMTP email configuration in Magento 2. It returns an array of available SMTP authentication method...
Config\Source\SmtpSslType
This class provides SSL/TLS encryption options for SMTP email configuration in Magento 2. Developers use this source model to populate dropdown menus...
Config\Source\SmtpTransportType
This class provides configuration options for email transport types in Magento 2's admin panel. Developers use this as a source model in system.xml to...
Design\Backend\Logo
This model class handles the upload and validation of email logo images in Magento's system configuration. Developers use this class when working with...
Mail\TransportInterfacePlugin
This plugin intercepts email sending in Magento 2 and conditionally disables it based on the system configuration. Developers use this when they need...
ResourceModel\Template
This is a resource model for managing email templates in the database. Developers use this class to perform database operations on email templates, su...
Template
This class represents an email template in Magento 2 and is used to create, load, and process transactional emails. Developers use this class to custo...
Template\Config
This class manages email template configuration in Magento 2, providing access to template metadata like labels, types, modules, and file paths. Devel...
Template\Config\Converter
This converter class transforms XML configuration of email templates into a PHP array format. Developers use this when working with Magento's email te...
Template\Config\Data
This class provides access to email template configuration data defined in XML files across Magento modules. It loads, caches, and serves email templa...
Template\Config\FileIterator
This class iterates over email template configuration files and automatically injects the module name into each template XML element. Developers use t...
Template\Config\FileResolver
This class locates and retrieves email template configuration files (like email_templates.xml) from all registered Magento modules. Developers use thi...
Template\Config\Reader
This class reads and merges email template configuration from multiple email_templates.xml files across different Magento modules. Developers use this...
Template\Config\SchemaLocator
This class locates the XSD schema file used to validate email template configuration files in Magento 2. Developers use this when the system needs to...
Template\Config\UnexpectedTemplateFieldNameValueException
This is a custom exception class that is thrown when an email template configuration contains an unexpected field name value. Developers would catch o...
Template\Config\UnexpectedTemplateIdValueException
This exception class is thrown when an email template configuration contains an invalid or unexpected template ID value. Developers would encounter th...
Template\Css\Processor
This class processes CSS content in email templates by replacing variable placeholders (like {{base_url_path}} and {{locale}}) with their actual value...
Template\Filter
This class is responsible for processing email template content in Magento 2 by parsing and rendering template directives like {{var}}, {{block}}, {{t...
Template\SenderResolver
This class resolves email sender information by retrieving sender name and email from Magento's configuration based on a sender identifier (like 'gene...
Template\VariableCompatibilityChecker
This class validates email template syntax for compatibility with Magento's strict variable resolver. Developers use it to scan email templates and de...
Transport
This class handles the actual sending of email messages in Magento 2 using Symfony Mailer. Developers use this class when they need to send emails thr...