PHPMailer_5.2.4 with GMAIL

0

I have seen several topics and websites talking about phpmailer sending direct to GMAIL, but I can not do it, the following error appears:

SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 
The following From address failed: ***@gmail.com : Called Mail() without being connected

CODE:

<?php
    session_start();
    ob_start();

    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['tel'];
    $mensagem = $_POST['mensagem'];

    if($_POST['nome'] != '' && $_POST['mensagem'] != ''){
        require("phpmailer/class.phpmailer.php");
        // Inicia a classe PHPMailer

        $mail = new PHPMailer();

        // Define os dados do servidor e tipo de conexão

        // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

        $mail->Host = 'smtp.gmail.com';

        $mail->Port = 587;

        $mail->SMTPAuth = true;

        $mail->SMTPDebug = 1;

        $mail->SMTPSecure = 'tls';

        $mail->IsSMTP(); // Define que a mensagem será SMTP

        $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)

        $mail->Username = '***@gmail.com';
        $mail->Password = '***';

        // Define o remetente

        // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

        $mail->From = "***@gmail.com"; // Seu e-mail
        $mail->FromName = "Contato Show de Quimica"; // Seu nome

        // Define os destinatário(s)

        // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
        $mail->AddAddress('***@gmail.com');
        $mail->AddReplyTo($email);

        // Define os dados técnicos da Mensagem

        // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

        $mail->IsHTML(true); // Define que o e-mail será enviado como HTML
        $mail->CharSet = 'utf-8'; // Charset da mensagem

         // Define a mensagem (Texto e Assunto)
        // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
        $mail->Subject  = "Mensagem de Contato Show de Quimica"; // Assunto da mensagem
        $mail->Body = "<font style=\"font-size:16px\"><b>Nome:</b> $nome; <br /><b>E-mail:</b> $email; <br /><b>Telefone:</b>$telefone; <br /><br /><b>Mensagem:</b><br />$mensagem</font>";
        $mail->AltBody = "Nome: $nome;\r\n E-mail: $email;\r\n\r\n Mensagem:\r\n $mensagem;\r\n\r\n Telefone:\r\n $telefone";
        // Envia o e-mail

        $enviado = $mail->Send();

        // Limpa os destinatários e os anexos
        $mail->ClearAllRecipients();
        $mail->ClearAttachments();
    }
?>
    
asked by anonymous 04.08.2016 / 22:06

0 answers