Introduzida na versão 2.1 do Easy Digital Downloads, a classe EDD_Emails lida com a construção e o envio de recibos de compra e notificações de venda para administradores. Ela também é usada por extensões para enviar e-mails personalizados no modelo HTML padrão.
Para enviar um e-mail usando a classe EDD_Emails, chame o método send() da instância principal EDD() , assim:
EDD()->emails->send( $to, $subject, $message );
Se você quiser enviar anexos junto com o e-mail, passe os caminhos dos arquivos como uma string ou array como um quarto parâmetro:
EDD()->emails->send( $to, $subject, $message, $attachments );
Todos os e-mails enviados através desta classe terão o modelo selecionado em Downloads > Configurações > E-mails aplicado. Por padrão, ele se parece com isto:
Propriedades da classe:
- $from_address
- $from_name
- $content_type
- $headers
- $html
- $template
- $heading
Métodos:
- 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()
Filtros:
- edd_email_from_name
- edd_email_from_address
- edd_email_content_type
- edd_email_headers
- modelos_de_email_edd
- modelo_de_email_edd
- edd_email_heading
- edd_email_message
- edd_email_attachments
Ações:
- edd_email_header
- modelo_de_email_edd_{nome do modelo}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

