Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Avatar do usuário
Por denisgomes
Mensagens
#50080
Em outro tópico o Bruno deu a dica do Mandrill, um serviço de SMTP que permite enviar e-mails de transações (pedido concluído, pedido em andamento, etc). Gostaria de complementar o que o Bruno disse, pois o problema do cliente não receber e-mails de transação também pode ser resolvido com um SMTP convencional.

Por padrão o Opencart e outras lojas enviam mensagens através da função SENDMAIL do PHP. Isso pode fazer com que o e-mail chegue com o seguinte padrão: "usuario@meuservidor.com.br em nome de Fulano de Tal Administrador da loja (fulano@loja.com.br)". Esse "em nome de" indica que o servidor que recebeu a mensagem viu que ela foi enviada a partir de um servidor diferente do servidor usado na conta de e-mail, e por isso ela pode ser classificada como spam.

Se você tem uma loja com alto volume de pedidos o Mandrill é um serviço interessante (e inclusive é gratuito para até 12 mil mensagens por mês) mas se você tem uma loja pequena você também pode usar o mesmo SMTP que você usa para seus e-mails normais. Lembre-se apenas que muitas hospedagens limitam a quantidade de e-mails enviados, justamente para evitar o spam.

Para configurar o SMTP vá até Sistema > Configurações > Mail e mude o protocolo para SMTP. Depois, preencha todos os campos (exceto o MAIL PARAMETERS) com os mesmos dados que você já usa no Outlook ou em outro programa de e-mail. E a porta estará no padrão antigo 25, mude para 587. A partir daí os e-mails do Opencart passarão a ser enviados como se você mesmo os tivesse mandado a partir do Outlook.

Essa configuração também pode ser usada por quem tem endereços de Hotmail, Yahoo, Gmail, etc, desde que esses serviços ofereçam acesso via SMTP. Neste caso é necessário procurar nas configurações do serviço a opção referente a isto e as configurações específicas dele.

Novamente, lembre-se: isso só vale para lojas com baixo volume de pedidos.