Problemas aleatorios en el envio de mails de estado en Prestashop
Algunos clientes, en algunas ocasiones, me han reportado un problema recurrente y cada vez más común en el envio de los correos del sistema, cada vez que se cambia el estado de un pedido en la ficha de pedidos de Prestashop.
En general, el problema no está tanto en el envio de correos, que tanto PS como PHP lo harán sin problema (revisa no obstante la configuración del correo en la pestaña correspondiente de PS y haz una prueba de envio) sino que el problema real estará, normalmente, en el servidor de correo que debería recibir ese mail.
Imagino que por el endurecimeinto de las políticas antispam, algunos servidores, especialmente los gratuitos tipo gmail y hotmail, ya no dejan entrar los correos cuyas cabeceras no vayan completas, sean o no legítimos.
Para solventar de una vez por todas esto en PS, localiza el archivo tools/swift/Swift/Message.php y edita la línea 79 de forma que donde antes ponía
$this->setFrom("");
ahora debería poner
$this->setFrom("Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.");
Con esto debería solventarse gran parte de los problemas de recepción de correo (procura comprobarlo enviando siempre a una cuenta gmail o hotmail, que suelen ser las más "puñeteras"). En caso de que continuen los problemas, puedes reviasar este link con más soluciones complementarias.
Más info: leyendo las cabeceras de los correos electrónicos