Die EDD_Emails-Klasse, eingeführt in Easy Digital Downloads Version 2.1, ist für die Erstellung und den Versand von Kaufbelegen und Benachrichtigungen über Verkäufe an Administratoren zuständig. Sie wird auch von Erweiterungen verwendet, um benutzerdefinierte E-Mails im Standard-HTML-Format zu versenden.
Um eine E-Mail über die EDD_Emails-Klasse zu senden, rufen Sie die Methode send() aus der Hauptinstanz EDD() auf, wie folgt:
EDD()->emails->send( $to, $subject, $message );
Wenn Sie Anhänge mit der E-Mail versenden möchten, übergeben Sie die Dateipfade als String oder Array als vierten Parameter:
EDD()->emails->send( $to, $subject, $message, $attachments );
Alle über diese Klasse versendeten E-Mails erhalten die unter Downloads > Einstellungen > E-Mails ausgewählte Vorlage. Standardmäßig sieht diese wie folgt aus:
Klassen-Eigenschaften:
- $from_address
- $from_name
- $content_type
- $headers
- $html
- $template
- $heading
Methoden:
- 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()
Filter:
- 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
Aktionen:
- edd_email_header
- edd_email_template_{template name}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

