Problems with php mailer

0

This is my first time using php emailer and I get the error: The following From address failed: [email protected]

This is my code now thanks.      

    // recebe as Variaveis
    $nome     = $_POST["nome"];
    $email    = $_POST["email"];
    $mensagem = $_POST["mensagem"];

    // Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
    include("class.phpmailer.php");

    // Inicia a classe PHPMailer
    $mail = new PHPMailer();

    // Define os dados do servidor e tipo de conexão
    $mail->IsSMTP();
    $mail->Host     = "smtp.gmail.com";     // Endereço do servidor SMTP


    // Define o remetente.
    $mail->From     = "[email protected]"; // Seu e-mail
    $mail->FromName = "thH";       // Seu nome

    // Define os destinatário(s)
    $mail->AddAddress($email, $nome);
    $mail->AddCC('[email protected]', 'Eu'); // Copia
    //$mail->AddBCC('[email protected]', 'Fulano da Silva'); // Cópia Oculta

    // Define os dados técnicos da Mensagem
    $mail->IsHTML(true); // Define que o e-mail será enviado como HTML

    // Define a mensagem (Texto e Assunto)
    $mail->Subject = "Mensagem do site"; // Assunto da mensagem
    $mail->Body    = $mensagem;

    // Envia o e-mail
    $enviado = $mail->Send();

    // Exibe uma mensagem de resultado
    if ($enviado) {
       echo "E-mail enviado com sucesso!";   
    } else {
       echo "Não foi possível enviar o e-mail !";
    }

    ?>
    
asked by anonymous 07.06.2016 / 16:54

2 answers

2

You need to set the following properties:

$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Port = 587;
$mail->Username = '[email protected]';
$mail->Password = 'senhadoemail';

Phpmailer works as a client that logs in to a host account (in the gmail case) and automatically creates and sends the message.

In this case you need to create a gmail account for your application.

Remember to go to this page and enable access for less secure apps: link Otherwise google blocks the requests of your client

    
07.06.2016 / 17:07
0

Try adding this line:

$mail->SMTPAuth = true
    
07.06.2016 / 17:01