Skip to Content

Email Setup

Email setup es el modulo de correo del proyecto. Mezcla branding, transporte, templates e integraciones con plugins.

Archivos clave:

  • setup/modules/email-setup/module.php
  • setup/modules/email-setup/includes/helpers.php
  • setup/modules/email-setup/includes/class-email-setup.php
  • setup/modules/email-setup/includes/integrations/contact-form-7.php
  • setup/modules/email-setup/includes/integrations/woocommerce.php

Entrada publica:

function send_branded_email($to, $subject, $body, $args = []) { return Email_Setup::instance()->send($to, $subject, $body, $args); }

Que resuelve la clase principal:

  • transporte auto, wp_mail o Resend
  • remitente y branding efectivos
  • template base.php opcional
  • adjuntos para wp_mail y para Resend
  • fallback limpio si Resend no esta disponible

Integraciones automáticas:

  • CF7 si WPCF7_VERSION existe
  • WooCommerce si WooCommerce esta activo

Regla de ownership:

  • la experiencia de envio y la API viven en el parent
  • los templates visuales pueden sobrescribirse desde templates/emails/ del theme activo
Last updated on