Resumen de IA
¿Te gustaría personalizar el correo electrónico del remitente utilizado específicamente para los Resúmenes de correo electrónico de WPForms?
Por defecto, WPForms utiliza el correo electrónico de administración de tu sitio o el correo electrónico definido por el filtro global wpforms_emails_mailer_get_from_address para todos los mensajes salientes. Sin embargo, si deseas utilizar un correo electrónico del remitente diferente solo para los Resúmenes de correo electrónico, puedes lograrlo fácilmente con unas pocas líneas de PHP.
En este tutorial, te mostraremos cómo aplicar un correo electrónico del remitente personalizado exclusivamente a los Resúmenes de correo electrónico semanales sin afectar a ningún otro correo electrónico de WPForms.
Por defecto, WPForms envía todas las notificaciones por correo electrónico utilizando la misma dirección de correo electrónico del remitente. Puedes 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 solo deseas modificar el correo electrónico del remitente para los Resúmenes de correo electrónico, deberás dirigirte a ese proceso específicamente utilizando el fragmento de código a continuación.
Añadir el fragmento de código
Puedes usar el siguiente fragmento para establecer un correo electrónico del remitente personalizado solo para los Resúmenes de correo electrónico.
Si necesitas ayuda sobre dónde o cómo añadir fragmentos a tu sitio, por favor revisa 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 correo electrónico del remitente antes de que se genere el correo electrónico del resumen y restaura el valor predeterminado después.
De esa manera, solo se ven afectados tus Resúmenes de correo electrónico; todos los demás correos electrónicos de WPForms continuarán utilizando el correo electrónico del remitente predeterminado.
¡Y eso es todo! Has personalizado con éxito el correo electrónico del remitente solo para los Resúmenes de correo electrónico de WPForms.
¿Te gustaría también cambiar el correo electrónico del remitente para todos los correos electrónicos de WPForms? Consulta nuestro tutorial para desarrolladores sobre cómo cambiar la dirección de correo electrónico del remitente global.