Livezilla

Certified Partner and
PrestaShop Developer for:

La solución de problemas comunes de correo electrónico en Prestashop

Solucionar problemas de Correo electrónico

Esta página ha sido escrito en Inglés, por favor vea la versión en Inglés de los cambios de código correcto.


Hay algunas razones por las Prestashop no puede enviar correos electrónicos desde el servidor, los más comunes son:

  • Campo "De" no coincide con su dominio.
  • Incompatibles cabeceras adicionales.


A continuación se presentan las soluciones a los dos:

En / tools / línea Swift / Swift / Message.php # 79
Cambio

$this -> setFrom ( "" );

A

$this-> SetFrom ("youremail@yourdomainname.com");

En / tools / Swift / Swift.php después de la línea 370
if (($ has_reply_to = $ mensaje-> getReplyTo ())!) $ mensaje-> setReplyTo ($ a);

Agregue el siguiente código:

if (! $has_reply_to[0] )
$message -> setReplyTo ( $from -> getAddress ());


Ahora trate de enviar un mensaje de contacto ....


Si aún así no funciona, haga el siguiente cambio:

En / tools / Swift / Swift / Plugin / línea MailSend.php # 159
Añadir

$params = "" ;