1
I am unable to email from my localhost site.
The following message appears:
/* SMTP -> ERROR: Failed to connect to server: (0) SMTP Error: Could not connect to SMTP host.
<?php
// Inclui o arquivo class.phpmailer.php localizado na pasta class
require_once("class.phpmailer.php");
// Inicia a classe PHPMailer
$mail = new PHPMailer(true);
// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
try {
$mail->Host = 'smtp.gmail.com'; // Endereço do servidor SMTP (Autenticação, utilize o host smtp.seudomínio.com.br)
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true; // Usar autenticação SMTP (obrigatório para smtp.seudomínio.com.br)
$mail->Port = 587; // Usar 587 porta SMTP
$mail->Username = '[email protected]'; // Usuário do servidor SMTP (endereço de email)
$mail->Password = 'xxx'; // Senha do servidor SMTP (senha do email usado)
$mail->SMTPSecure = 'ssl';
//Define o remetente
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->SetFrom('[email protected]', 'soreze'); //Seu e-mail
$mail->AddReplyTo('[email protected]', 'soreze'); //Seu e-mail
$mail->Subject ='Ben-vindo';//Assunto do e-mail
//Define os destinatário(s)
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->AddAddress('[email protected]', 'Teste');
//Campos abaixo são opcionais
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//$mail->AddCC('[email protected]', 'Destinatario'); // Copia
//$mail->AddBCC('[email protected]', 'Destinatario2`'); // Cópia Oculta
//$mail->AddAttachment('images/phpmailer.gif'); // Adicionar um anexo
//Define o corpo do email
$mail->MsgHTML('conseguiiiiii');
////Caso queira colocar o conteudo de um arquivo utilize o método abaixo ao invés da mensagem no corpo do e-mail.
//$mail->MsgHTML(file_get_contents('arquivo.html'));
$mail->Send();
echo "Mensagem enviada com sucesso</p>\n";
//caso apresente algum erro é apresentado abaixo com essa exceção.
}catch (phpmailerException $e) {
echo $e->errorMessage(); //Mensagem de erro costumizada do PHPMailer
}
?>
climbs into a free Hostinger server (the webhost000) and tests, on the localhost, it will hardly work because you need to set up a lot of stuff
– Murilo Melo
Indicate any free Hostinger...it is difficult to find you...the 000webhostinger does not work
– Soreze martins
Exchange the
$mail->SMTPSecure = 'ssl';
for$mail->SMTPSecure = 'tls';
and make sure everything goes well, the other steps are in https://answall.com/a/41458/3635– Guilherme Nascimento
I made the change and it worked.. on webhost000
– Soreze martins