Introducida en la versión 2.1 de Easy Digital Downloads, la clase EDD_Emails maneja la construcción y el envío de recibos de compra y 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 usando la clase EDD_Emails, llama al método send() de 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:
- $direccion_remitente
- $nombre_remitente
- $tipo_contenido
- $encabezados
- $html
- $plantilla
- $encabezado
Métodos:
- public: __set( $clave, $valor )
- public: obtener_nombre_remitente()
- public: obtener_direccion_remitente()
- public: obtener_tipo_contenido()
- public: obtener_encabezados()
- public: obtener_plantillas()
- public: obtener_plantilla()
- public: obtener_encabezado()
- public: analizar_etiquetas()
- public: construir_correo()
- public: enviar()
- public: enviar_antes()
- public: enviar_despues()
- public: texto_a_html()
Filtros:
- 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
Acciones:
- edd_email_header
- edd_email_template_{nombre de plantilla}
- edd_email_body
- edd_email_footer
- edd_email_send_before
- edd_email_send_after

