Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
#26038
Galera, minha loja está na UOL Host.

Configurei o e-mail no sistema conforme manda o figurino:

Servidor SMTP: smtp.meudominio.com.br
Usuário SMTP: contato@meudominio.com.br
Senha SMTP: senha
Porta SMTP: 587
Tempo de Conexão SMTP: 10

E ao enviar o contato pelo domínio estou recebendo o erro:

Notice: Error: MAIL FROM not accepted from server! in /home/mercadodoo1/public_html/system/library/mail.php on line 290

Não encontrei nada parecido aqui e ao entrar em contato com o Suporte da UOL eles me informaram que lá está tudo certo.
Alguém pode me ajudar? :?
Avatar do usuário
Por Manoel Vidal
Mensagens
#26057
Qual a versão do seu OpenCart ? Pois na versão 1.5.1.3 tinha este problema e era resolvido com o seguinte fix:

Edite o arquivo mail.php que está no diretório /system/library/, e localize o código:
Código: Selecionar todos
$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline;
Substitua o código acima por:
Código: Selecionar todos
$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline;
Salve o arquivo e faça um teste.

Outra leitura que pode ajudar:
https://forum.opencartbrasil.com.br/ ... =41&t=1957

Espero ter ajudado. :D
Por jennerguimaraes
#40638
Olá Manoel Vidal,

Estou quase desistindo do opencart devido as dificuldades com o email. É o primeiro sistema que tenho esse problema.
Utilizo tambem o uolhost a muito tempo e testei todos os tutorias que achei na net, mas até agora nada.
Entrei em contato com a uol e está tudo certo lá.
Por periscuelo
Mensagens
#40678
Meu O.C. funciona com UOL HOST. Deixei meu email@dominio.com.br na aba geral e na aba email uso o protocolo Mail com parâmetro -r.
Mais nada. E funciona. Já tentou configura-lo assim?
Por pauloainfo
#46440
Uso a locaweb.

Seguindo as definições da locaweb para envio de emailo (http://wiki.locaweb.com.br/pt-br/PHP_Ma ... iva_do_PHP).
Como o servidor do site é linux:
O remetente deve ser um e-mail do seu domínio e o return-path deve ser ser o mesmo e-mail do remetente.

RESOLVI da seguinte forma:

na classe ControllerInformationContact localizada no arquivo contact.php: catalog/controller/information

Basta alterar duas linhas no código:
$mail->setFrom($this->request->post['email']);
$mail->setSender($this->request->post['name']);
para:
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->request->post['email']);

Espero ter ajudado!

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]