Enviar email no PHP usando PHPMailer - PHP - Fórum iMasters
By RedHot66, March 6, 2017 in PHP
Pessoal, não estou conseguindo enviar email no PHPMailer...
Ele me retorna esse erro quando uso o debug:
2017-03-06 13:42:45 SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) 2017-03-06 13:42:45 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Não foi possível enviar o e-mail.Informações do erro: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Já conferi na wiki deles e não consegui resolver..
Uso o Ubuntu 14.04 LTS c/ PHP 7.0 (openssl está ativada)
Código que estou utilizando para enviar email (Fonte: http://blog.thiagobelem.net/enviar-e-mails-pelo-php-usando-o-phpmailer):
$mail->Username = 'seumail@dominio.net'; // Usuário do servidor SMTP
Pergunta besta: Você trocou as informações de acordo com as suas em Host, Username, Password, From, Fromname e AddAddress?
Troquei e está tudo corretamente.
Só uma observação, testei o mesmo script com as mesmas informações em um servidor Windows com o Wamp e PHP 5.4, funcionou normalmente.. Mas nesse servidor que especifiquei (Ubuntu 14.04 LTS c/ PHP 7.0), continua o erro. =/
Edited March 6, 2017 by RedHot66
Da um ping pelo servidor linux (ssh?) no seu endereço que você informa no PHPMailer.
Aparentemente não está rolando comunicação ou algum problema de má configuração de DNS (sou prego em Servidor :( )
Obtive resposta normalmente com o ping =/
Esse post do Thiago belem, que é de onde você extraiu esse codigo, é muito antigo. De lá para cá o PHPMailer teve algumas alterações.
De uma olhada em https://github.com/PHPMailer/PHPMailer
Tem um exemplo correto de como você deve usar o PHPMailer, nas versões atuais.
Dica, sempre que quiser saber/aprender algo, procure sempre pela documentação, no site oficial, pois sempre estará atualizado