Estou tentando usar o PHPMailer para enviar um email via localhost, só que ele da o seguinte erro "SMTP Error: Could not authenticate.", alguém já teve o mesmo problema e poderia me ajudar? segue as configurações abaixo
//definir servidor de email
define('MAILUSER', '******@gmail.com');
define('MAILPASS', '*******');
define('MAILPORT', '587'); já usei a porta 465 tambem
define('MAILHOST', 'smtp.gmail.com');
//função para envio do emailfunction sendMail($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL){
require_once('mail/class.phpmailer.php');
//Include pasta/classe do PHPMailer $mail = new PHPMailer();//INICIA A CLASSE
$mail->IsSMTP(); //Habilita envio SMPT
$mail->SMTPAuth = true; //Ativa email autenticado
$mail->IsHTML(true); $mail->SMTPDebug = false;
$mail->SMTPSecure = 'SSL'; já tentei tsl tambem
$mail->SetLanguage("br", "libs/");
$mail->Host = MAILHOST; //Servidor de envio
$mail->Port = MAILPORT; //Porta de envio
$mail->Username = MAILUSER; //email para smtp autenticado
$mail->Password = MAILPASS; //seleciona a porta de envio
$mail->From = utf8_decode($remetente); //remtente
$mail->FromName = utf8_decode($nomeRemetente); //remtetene nome
$mail->Subject = utf8_decode($assunto); //assunto
$mail->Body = utf8_decode($mensagem); //mensagem
$mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); //email e nome do destino
if($mail->Send()){
return true;
}else{
return false;
}
} //fim da função
//chamando a função
sendMail('Teste de envio', 'mensagem como teste', MAILUSER, 'Julio', *****@htmail.com, 'destino');
Pergunta
jclima27
Estou tentando usar o PHPMailer para enviar um email via localhost, só que ele da o seguinte erro "SMTP Error: Could not authenticate.", alguém já teve o mesmo problema e poderia me ajudar? segue as configurações abaixo
//definir servidor de email
define('MAILUSER', '******@gmail.com');
define('MAILPASS', '*******');
define('MAILPORT', '587'); já usei a porta 465 tambem
define('MAILHOST', 'smtp.gmail.com');
//função para envio do email
function sendMail($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL){require_once('mail/class.phpmailer.php');
//Include pasta/classe do PHPMailer $mail = new PHPMailer();//INICIA A CLASSE
$mail->IsSMTP(); //Habilita envio SMPT
$mail->SMTPAuth = true; //Ativa email autenticado
$mail->IsHTML(true); $mail->SMTPDebug = false;
$mail->SMTPSecure = 'SSL'; já tentei tsl tambem
$mail->SetLanguage("br", "libs/");
$mail->Host = MAILHOST; //Servidor de envio
$mail->Port = MAILPORT; //Porta de envio
$mail->Username = MAILUSER; //email para smtp autenticado
$mail->Password = MAILPASS; //seleciona a porta de envio
$mail->From = utf8_decode($remetente); //remtente
$mail->FromName = utf8_decode($nomeRemetente); //remtetene nome
$mail->Subject = utf8_decode($assunto); //assunto
$mail->Body = utf8_decode($mensagem); //mensagem
$mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); //email e nome do destino
if($mail->Send()){
return true;
}else{
return false;
}
} //fim da função
//chamando a função
sendMail('Teste de envio', 'mensagem como teste', MAILUSER, 'Julio', *****@htmail.com, 'destino');
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.