phpmailer with gmail

1

Hello, I'm trying to send mail with PHP mailer ... But it's giving error ...

  

Parse error: syntax error, unexpected end of file, expecting variable   (T_VARIABLE) or '$' in   C: \ inetpub \ wwwroot \ Try \ phpmailer \ class.phpmailer.php on line   2807

I have tried several times to use this function to send email and it always gives error. Does anyone know how I fix this?

I know you have other posts with PHPMAILER, but mine differs because it is an error that is different in all other posts.

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$Vai = "exemplo de texto a enviar";
echo "a";
require_once("phpmailer/class.phpmailer.php");
echo "b";
define('GUSER', '[email protected]');  // <-- Insira aqui o seu GMail
define('GPWD', 'mypassword');        // <-- Insira aqui a senha do seu GMail

function smtpmailer($para, $de, $de_nome, $assunto, $corpo) { 
    global $error;
    $mail = new PHPMailer();
    $mail->IsSMTP();        // Ativar SMTP
    $mail->SMTPDebug = 0;       // Debugar: 1 = erros e mensagens, 2 = mensagens apenas
    $mail->SMTPAuth = true;     // Autenticação ativada
    $mail->SMTPSecure = 'ssl';  // SSL REQUERIDO pelo GMail
    $mail->Host = 'smtp.gmail.com'; // SMTP utilizado
    $mail->Port = 587;          // A porta 587 deverá estar aberta em seu servidor
    $mail->Username = GUSER;
    $mail->Password = GPWD;
    $mail->SetFrom($de, $de_nome);
    $mail->Subject = $assunto;
    $mail->Body = $corpo;
    $mail->AddAddress($para);
    if(!$mail->Send()) {
        $error = 'Mail error: '.$mail->ErrorInfo; 
        return false;
    } else {
        $error = 'Mensagem enviada!';
        return true;
    }
}
echo "c";
if (smtpmailer('[email protected]', '[email protected]', 'Felipe Jorge Sales da Silva', 'Assunto do Email', $Vai)) {
    echo "email enviado com sucesso";
    Header("location:http://www.dominio.com.br/obrigado.html"); // Redireciona para uma página de obrigado.
}

if (!empty($error)) echo $error;
echo "não enviado";
?>

    
asked by anonymous 21.12.2015 / 17:26

0 answers