Introducida en la versión 2.1 de Easy Digital Downloads, la clase EDD_Emails se encarga de la construcción y el envío de los recibos de compra y las notificaciones de ventas al administrador. También es utilizada por las extensiones para enviar correos electrónicos personalizados en la plantilla HTML estándar.
Para enviar un correo electrónico utilizando la clase EDD_Emails, llama al método send() desde la instancia principal EDD() , de la siguiente manera:
EDD()->emails->send( $to, $subject, $message );
Si deseas enviar archivos adjuntos junto con el correo electrónico, pasa las rutas de los archivos como una cadena o un array como cuarto parámetro:
EDD()->emails->send( $to, $subject, $message, $attachments );
Todos los correos electrónicos enviados a través de esta clase tendrán aplicada la plantilla seleccionada en Descargas > Ajustes > Correos electrónicos . Por defecto, se ve así:
Propiedades de la clase:
- $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_nombre_remitente_correo
- edd_direccion_remitente_correo
- edd_tipo_contenido_correo
- edd_email_headers
- edd_plantillas_correo
- edd_plantilla_correo
- edd_encabezado_correo
- edd_mensaje_correo
- edd_adjuntos_correo
Acciones:
- edd_email_header
- edd_plantilla_correo_{nombre de plantilla}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

