Introduite dans la version 2.1 d'Easy Digital Downloads, la classe EDD_Emails gère la construction et l'envoi des reçus d'achat et des notifications de vente aux administrateurs. Elle est également utilisée par les extensions pour envoyer des e-mails personnalisés dans le modèle HTML standard.
Pour envoyer un e-mail en utilisant la classe EDD_Emails, appelez la méthode send() de l'instance principale EDD() , comme ceci :
EDD()->emails->send( $to, $subject, $message );
Si vous souhaitez envoyer des pièces jointes avec l'e-mail, passez les chemins de fichiers sous forme de chaîne ou de tableau comme quatrième paramètre :
EDD()->emails->send( $to, $subject, $message, $attachments );
Tous les e-mails envoyés via cette classe auront le modèle sélectionné dans Téléchargements > Paramètres > E-mails appliqué. Par défaut, il ressemble à ceci :
Propriétés de la classe :
- $from_address
- $from_name
- $content_type
- $headers
- $html
- $template
- $heading
Méthodes :
- public: __set( $key, $value )
- public: get_from_name()
- public: get_from_address()
- public: get_content_type()
- public: get_headers()
- public: get_templates()
- public: get_template()
- public: get_heading()
- public: parse_tags()
- public: build_email()
- public: send()
- public: send_before()
- public: send_after()
- public: text_to_html()
Filtres :
- edd_email_from_name
- edd_email_from_address
- edd_email_content_type
- edd_email_headers
- edd_email_templates
- edd_email_template
- edd_email_heading
- edd_email_message
- edd_email_attachments
Actions :
- edd_email_header
- edd_email_template_{template name}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

