De EDD_Emails-klasse, geïntroduceerd in Easy Digital Downloads versie 2.1, beheert de constructie en verzending van aankoopbewijzen en meldingen van verkopen aan beheerders. Het wordt ook gebruikt door extensies om aangepaste e-mails te verzenden in de standaard HTML-sjabloon.
Om een e-mail te verzenden met de EDD_Emails-klasse, roept u de send() methode aan vanuit de hoofd EDD() instantie, als volgt:
EDD()->emails->send( $to, $subject, $message );
Als u bijlagen wilt meesturen met de e-mail, geeft u de bestandspaden door als een string of array als vierde parameter:
EDD()->emails->send( $to, $subject, $message, $attachments );
Alle e-mails die via deze klasse worden verzonden, krijgen de sjabloon toegepast die is geselecteerd onder Downloads > Instellingen > E-mails . Standaard ziet deze er als volgt uit:
Klasse-eigenschappen:
- $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()
Filters:
- 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
Acties:
- edd_email_header
- edd_email_template_{template name}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

