Livezilla

Certified Partner and
PrestaShop Developer for:

Resolução de problemas comuns em e-mail Prestashop

Corrigir problemas de e-mail

Esta página foi escrita em Inglês, consulte a versão em Inglês para as mudanças de código correto.


Existem algumas razões pelas quais Prestashop não pode enviar e-mails do seu servidor, os mais comuns são:

  • Campo "De" não corresponde ao seu domínio.
  • Incompatíveis cabeçalhos adicionais.


Abaixo estão as soluções para ambos:

Em / tools / linha rápida / Swift / Message.php # 79
Mudança

$this -> setFrom ( "" );

Para

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

Em / tools / rápida / Swift.php após a linha 370
if (($ has_reply_to = $ message-> getReplyTo ())!) $ message-> setReplyTo ($ from);

Adicione o seguinte código:

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


Agora tente enviar uma mensagem de contato ....


Se ainda assim não funcionar, faça a seguinte alteração:

Em / tools / rápida / Swift Plugin / / linha MailSend.php # 159
Adicionar

$params = "" ;