Página 1 de 1

[Resolvido] Configurar email em Xampp

Enviado: 12 Jul 2016, 15:50
por Ricardo Melo
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.

Re: Configurar email em Xampp

Enviado: 12 Jul 2016, 16:44
por Manoel Vidal
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. :)

Re: Configurar email em Xampp

Enviado: 13 Jul 2016, 13:37
por Ricardo Melo
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?

Re: Configurar email em Xampp

Enviado: 13 Jul 2016, 14:52
por Manoel Vidal
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. :)

Re: Configurar email em Xampp

Enviado: 13 Jul 2016, 15:01
por Ricardo Melo
Pois é, vou ter que esperar para fazer o teste quando subir os arquivos para o servidor de hospedagem. Obrigado pela explicação.

Re: Configurar email em Xampp

Enviado: 14 Jul 2016, 08:35
por valdeir2000
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