Olá pessoal, bom dia!
Tenho enfrentado um problema difícil de resolver e espero que possam me ajudar. Vou relatar da melhor forma que eu puder.
Servidor: GoDaddy, compartilhado, Linux, 2GB de Memória.
Versão do Prestashop: 1.6.1.7
O problema: Os e-mail da Prestashop não estão sendo enviados para as contas do clientes. Porém, isso não acontece sempre, e-mails como "Pedido Cancelado" ou "Pedido Enviado" são recebidos pelo clientes, mas os demais tipos de e-mail como a confirmação do pedido, etc, não são enviados.
Em "Parâmetros Avançados > E-mail" existe um log com todos e-mails enviados, mas somente os e-mail com status "order_canceled" e "shipped" chegam na caixa de correio dos clientes.
No mesmo painel, nas configurações de envio testei os três jeitos:
A) Utilizar a função PHP Mail()
Resultados: chega a enviar os e-mails "order_canceled" e "shipped", mas não os demais. Ao tentar enviar um e-mail teste diz que o mesmo foi enviado e ele chega com sucesso para qualquer endereço de e-mail testado.
B ) Definir meus próprios parâmetros SMTP (Sem encriptação e com a porta 25)
Resultados: os mesmos resultados que no caso A.
C) Definir meus próprios parâmetros SMTP (Com encriptação SSL e com a porta 587)
Resultados: não envia nenhum e-mail, nem mesmo envia os e-mail testes. Ao tentar enviar um e-mail teste diz que o mesmo foi enviado, porém não chega com sucesso para qualquer endereço de e-mail testado.
As configurações do Servidor SMTP, Usuário SMTP e Senha SMTP são válidas, já testadas em plataformas para teste, diferentes da Prestashop, no mesmo servidor.
O estranho é que, a princípio, não há problemas com as configurações uma vez que ao menos dois tipos de e-mail ("order_canceled" e "shipped") são sempre entregues quando configurados no caso A e B.
O que poderia ser? Será que a ausência dos templetes de e-mail no tema instalado (comprado na loja oficial da Prestashop) interfere em tal situação? Agradeço a todos desde já!