Cuando uso wp_mail( $to, $subject, $message, $headers )
(con valores en su lugar, por supuesto), el correo electrónico se envía con un nombre de origen y un correo electrónico que no está configurado en ningún lugar que pueda encontrar (ni siquiera en la configuración de PHP o Apache). Sin embargo, usar en su mail( $to, $subject, $message, $headers )
lugar funciona bien. ¿Qué podría estar pasando wp_mail()
para causar esto?
32
wp_mail()
y luego eliminarlos inmediatamente después. En cuanto a por qué funcionan los encabezados, no sé cuáles son sus otros casos de uso, pero me sorprendería siwp_mail()
funcionara de esa manera.Bueno, si está utilizando el
From: "Your Name" <[email protected]>\r\n
formato en sus encabezados, no debería tener problemas (a menos que tenga un complemento instalado que anule la función wp_mail).Sin embargo, como dijo Mike, puede filtrar los valores finales con esos filtros, o simplemente puede instalar este complemento:
Enviado desde
Le dará una configuración de opciones para determinar qué nombre y correo electrónico usar en wp_mail.
fuente
Lamento revivir una vieja pregunta, pero ¿no es mejor establecerla mediante los encabezados de esta manera?
De esa manera no tiene que preocuparse por usar un filtro y luego eliminarlo después de wp_mail ().
fuente
site_url()
lugar deget_bloginfo('wpurl')
get_bloginfo('wpurl')
: estosite_url()
ya regresa .get_bloginfo('home')
yget_bloginfo('siteurl')
están en desuso. developer.wordpress.org/reference/functions/get_bloginfoEs un truco, pero también puedes usar la
Reply To
etiqueta de encabezado:$headers = 'Reply-To: "Aaren A. Aarenson" <[email protected]>';
Lamentablemente, esto agrega la dirección de correo electrónico a la lista De, y responder significa que tendrá que eliminar manualmente la dirección configurada en el
wp_mail_from
filtro.fuente
Yo tuve el mismo problema. Para mí, resultó que el proveedor de alojamiento (BlueHost) impedía cambiar el campo de origen. Aquí lo explican https://my.bluehost.com/cgi/help/206 .
Solucioné el problema agregando el correo electrónico a los buzones de cPanel tal como dicen.
fuente