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 v2.x
#68552
Erro que está dando quando uso o SMTP no Xampp:
Código: Selecionar todos
Warning: fsockopen(): unable to connect to localhost:25 (Nenhuma conex�o p�de ser feita porque a m�quina de destino as recusou ativamente. ) in C:\xampp\htdocs\loja\upload\system\library\mail.php on line 167
Fatal error: in C:\xampp\htdocs\loja\upload\system\library\mail.php on line 170
------------------

Configuração do php.ini, no Xampp

Meu Sistema é 64
Código: Selecionar todos
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=localhost
; http://php.net/smtp-port
smtp_port=25
Configuração na aba Email, na Administração da Loja:

Protocolo = SMTP
Parâmetros = -r
Servidor SMTP = localhost
Usuário = deixei em branco
Senha = deixei em branco
Porta SMTP = 25
Tempo SMTP

Onde está meu erro? Ah, quando troco o protocolo para "Mail" ele diz que enviou a nova senha (estou testando apenas a comunicação) mas nada chega ao email cadastrado.
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#68557
Olá.

Você sabe o que é SMTP? Pois, essa configuração que você fez para o envio de e-mail por SMTP não existe.
Não utilize o protocolo Mail, pois nenhum servidor aceita, está no OpenCart só por questões de compatibilidade, em resumo sempre utilize SMTP.

Para fazer o e-mail ser enviado através do OpenCart, você precisa ter um serviço de e-mail ativo que exista, como Gmail, Hotmail, etc, e pegar as configurações de SMTP dele para cadastrar no OpenCart e só ai será possível enviar o e-mail.

Espero ter ajudado. :)
Por Ricardo Melo
#68600
Lembrando que estou testando a loja localmente - no Xampp

Configurações do php.ini, na parte de mail_function:
Código: Selecionar todos
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=localhost
; http://php.net/smtp-port
smtp_port=25
========================================================

Bem, vamos ver... configurei novamente a aba email em Lojas, da seguinte forma:

Protocolo - SMTP
Parâmetros - deixei em branco
Servidor SMTP - ssl://smtp.gmail.com
Usuário SMTP - minha conta no gmail.com
Senha SMTP - minha senha
Porta SMTP - 465
Tempo SMTP - 5

Houve 2 consequências:

1) Apareceu esta mensagem no navegador:
Código: Selecionar todos
Fatal error: Uncaught Exception: Error: Password not accepted from server! in C:\xampp\htdocs\loja\upload\system\library\mail.php:281 Stack trace: #0 C:\xampp\htdocs\loja\upload\catalog\controller\information\contact.php(25): Mail->send() #1 C:\xampp\htdocs\loja\upload\system\storage\modification\system\engine\action.php(44): ControllerInformationContact->index() #2 C:\xampp\htdocs\loja\upload\catalog\controller\startup\router.php(25): Action->execute(Object(Registry)) #3 C:\xampp\htdocs\loja\upload\system\storage\modification\system\engine\action.php(44): ControllerStartupRouter->index() #4 C:\xampp\htdocs\loja\upload\system\engine\front.php(34): Action->execute(Object(Registry)) #5 C:\xampp\htdocs\loja\upload\system\engine\front.php(29): Front->execute(Object(Action)) #6 C:\xampp\htdocs\loja\upload\system\framework.php(99): Front->dispatch(Object(Action), Object(Action)) #7 C:\xampp\htdocs\loja\upload\index.php(22): require_once('C:\\xampp\\htdocs...') #8 {main} thrown in C:\xampp\htdocs\loja\upload\system\library\mail.php on line 281
2) Recebi uma mensagem do Google dizendo que estavam tentando violar minha conta por um aplicativo que não tinha segurança.

Onde errei, desta vez?
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#68604
A mensagem de erro:
Código: Selecionar todos
Fatal error: Uncaught Exception: Error: Password not accepted from server!
Informa que sua senha não foi aceita pelo servidor SMTP.

Sobre a mensagem do GMail, parece que eles não estão mais permitindo o envio de e-mail do GMail por outros aplicativos que não sejam do Google, ou homologado pelo Google, ou seja, não vai funcionar enviando do OpenCart, talvez dê o mesmo problema se utilizar outros e-mails do tipo.

Para testar o e-mail localmente, é melhor ter um e-mail empresarial baseado no domínio da loja que você vai utilizar, de outra forma, não fique tentando testar localmente o e-mail.

Espero ter ajudado. :)
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#68630
Siga esse passo a passo
http://stackoverflow.com/questions/1596 ... -localhost

E não é recomendado utilizar sua senha do gmail em conexões SMTP, normalmente o Google recusa ou bloqueia a senha (aconteceu comigo), tive que acessar https://security.google.com/settings/se ... ppasswords e gerar uma senha aleatória específica para essa finalidade.

https://support.google.com/accounts/ans ... 3?hl=pt-BR