Eu baixei o projeto oficial do PHPMailer no github.
Estou utilizando as class's dele, porém mesmo inserindo o meu e-mail e senha corretos ele dá este erro:
Error: You must provide at least one recipient email address.
Porém eu já dei echo() ele me mostra o meu e-mail certinho e o do formulário,
como resolver este problema?
Meu código:
<?php
require_once __DIR__ . '/phpmailer/class/PHPMailer.php';
require_once __DIR__ . '/phpmailer/class/SMTP.php';
require_once __DIR__ . '/phpmailer/class/Exception.php';
// Inicia a Classe PHPMailer
$mailer = new PHPMailer\PHPMailer\PHPMailer(true);
try{
// Recebe as Variáveis
$formNome = $_POST["formNome"];
$formSobrenome = $_POST["formSobrenome"];
$formEmpresa = $_POST["formEmpresa"];
$formTelefone = $_POST["formTelefone"];
$formCelular = $_POST["formCelular"];
$formEmail = $_POST["formEmail"];
$formMensagem = $_POST["formMensagem"];
// Define: Dados do Servidor & Tipo de Conexão
$mailer->IsSMTP();
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = 'ssl';
$mailer->Charset = 'UTF-8';
$mailer->Host = 'smtp.gmail.com';
$mailer->Port = 465; // Porta de Entrada/Saida SSL do GMAIL
$mailer->Username = 'thiagodbonis@gmail.com';
$mailer->Password = '*******';
// Define: O formato do E-mail
$mailer->IsHTML(true);
// Define: Remetende do E-mail
$mailer->From = $formEmail;
$mailer->FromName = $formNome;
// Define: Destinatário do E-mail
$mailer->addAddress = ($mailer->Username);
//$mailer->AddCC('email@seuemail.com.br', 'Eu'); - Email em Copia p/ outro Email
$mailer->Subject = 'Mensagem do Site';
$mailer->Body = $formMensagem;
// Enviar o E-mail & Exibirá uma mensagem de Resultado
$mailer->Send();
echo 'A msg foi enviado com sucesso';
}catch (Exception $e){
echo 'Error: ' . $mailer->ErrorInfo;
}
?>