I cannot send email localhost

Asked

Viewed 45 times

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
}
?>
  • 1

    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

  • 1

    Indicate any free Hostinger...it is difficult to find you...the 000webhostinger does not work

  • 2

    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

  • 2

    I made the change and it worked.. on webhost000

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.