Log in

Email Module

AbstractTemplate

Model

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

Model

BackendTemplate extends the base email Template model to provide admin-specific functionality for managing email templates. Developers use this class...

Config\Source\SmtpAuthType

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class locates and retrieves email template configuration files (like email_templates.xml) from all registered Magento modules. Developers use thi...

Template\Config\Reader

Model

This class reads and merges email template configuration from multiple email_templates.xml files across different Magento modules. Developers use this...

Template\Config\SchemaLocator

Model

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

Model

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

Model

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

Model

This class processes CSS content in email templates by replacing variable placeholders (like {{base_url_path}} and {{locale}}) with their actual value...

Template\Filter

Model

This class is responsible for processing email template content in Magento 2 by parsing and rendering template directives like {{var}}, {{block}}, {{t...

Template\SenderResolver

Model

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

Model

This class validates email template syntax for compatibility with Magento's strict variable resolver. Developers use it to scan email templates and de...

Transport

Model

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...