wp_mail() no funciona en el servidor
Me estoy rompiendo la cabeza desde hace 1 hora pero no logro entender qué está mal con mi código...
Estoy desarrollando mi propio plugin y estoy usando la función wp_mail()
para enviar correos, pero parece que no está enviando nada.
Intenté usar PHP Mailer que funciona bien, pero quiero usar wp_mail()
... este es mi código...
$from = "abc@gmail.com";
$headers[] = "From:" . $from;
$send = wp_mail("myemail@gmail.com", "hiii", "hiiii",$headers);
if($send) {
echo "send"; // Muestra "enviado"
return false;
} else {
echo $send;
return true;
}
¿Alguien puede ayudarme a identificar mi error? Lo estoy probando solo en mi servidor...
Gracias de antemano.

Si PHP Mailer está funcionando correctamente, ¿tienes las mismas credenciales configuradas para wp_mail? Si estás utilizando un SMTP autenticado para PHP Mailer, entonces posiblemente necesitarás un plugin para incorporar la autenticación en wp_mail. Hay varios plugins diferentes que funcionan, pero uno de ellos es https://wordpress.org/plugins/wp-mail-smtp/, por ejemplo.

Intenta usar $headers
como una cadena de texto y asignar un nombre al correo electrónico.
$headers = 'From: Tu Nombre <abc@gmail.com>' . "\r\n";
No olvides agregar \r\n
como en el código anterior si estás usando la versión de cadena de texto.
Si esto no funciona, intenta usar wp_mail
sin cabeceras adicionales y verifica si funciona. Debería resolverse entonces :)
