Resumen de la IA
¿Desea personalizar el correo electrónico de origen utilizado específicamente para los resúmenes de correo electrónico de WPForms?
Por defecto, WPForms utiliza el correo electrónico del administrador de su sitio o el correo electrónico definido por la directiva global wpforms_emails_mailer_get_from_address para todos los mensajes salientes. Sin embargo, si desea utilizar un remitente de correo electrónico diferente sólo para los resúmenes por correo electrónicopuede conseguirlo fácilmente con unas pocas líneas de PHP.
En este tutorial, le mostraremos como aplicar un Email Remitente personalizado exclusivamente a los Resúmenes de Email semanales sin afectar ningún otro email de WPForms.
Por defecto, WPForms envía todas las notificaciones por email usando la misma dirección From Email. Puede cambiar esto globalmente con el filtro wpforms_emails_mailer_get_from_address.
Sin embargo, este método se aplica a todos los correos electrónicos salientes (como notificaciones de formularios, confirmaciones y resúmenes de correo electrónico). Si sólo desea modificar el correo electrónico del remitente para los resúmenes de correo electrónico, tendrá que orientar ese proceso específicamente utilizando el fragmento de código siguiente.
Añadir el fragmento de código
Puede utilizar el siguiente fragmento de código para establecer un remitente personalizado sólo para los resúmenes de correo electrónico.
Si necesita ayuda sobre dónde o cómo añadir fragmentos a su sitio, consulte este tutorial.
function wpf_add_summary_from_address_filter() {
add_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_add_summary_from_address_filter', 5 );
function wpf_set_custom_summary_from_address( $from_address ) {
// --> IMPORTANT: Change this to your desired sending email address.
// This should be an address on your domain, e.g., '[email protected]'.
return '[email protected]';
}
function wpf_remove_summary_from_address_filter() {
remove_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_remove_summary_from_address_filter', 20 );
Este código cambia temporalmente el From Email antes de que se genere el resumen de correo electrónico y restaura el valor predeterminado después.
De esta manera, sólo sus resúmenes de correo electrónico se ven afectados - todos los demás correos electrónicos WPForms seguirá utilizando el valor predeterminado From Email.
Y ¡listo! Ha personalizado con éxito el correo electrónico del remitente sólo para resúmenes de correo electrónico de WPForms.
¿Le gustaría también cambiar el correo electrónico del remitente para todos los correos electrónicos de WPForms? Echa un vistazo a nuestro tutorial para desarrolladores sobre cómo cambiar la dirección global De correo electrónico.