Ir ao conteúdo
  • Cadastre-se

PHP Funcao de envio de email com 'erro'


Posts recomendados

Boa noite.

Estou com um erro há alguns dias, quebrei a cabeça e não consegui arrumar segue:

 

Spoiler



<?php
require("PHPMailer/src/PHPMailer.php");
require("PHPMailer/src/SMTP.php");
 $mail = new PHPMailer\PHPMailer\PHPMailer();
 
 
 $mail->IsSMTP(); // enable SMTP
 $mail->SMTPDebug = 3; // debugging: 1 = errors and messages, 2 = messages only
 $mail->SMTPAuth = true; // authentication enabled
 $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
 $mail->Host = "mail.dominio.com.br";
 $mail->Port = 465; // or 587
 $mail->IsHTML(true);
 
 
 $mail->Username = "[email protected]";
 $mail->Password = "senha";
 $mail->SetFrom("[email protected]");
 
 
 $mail->Subject = "Contato Site";
 $mail->Body = "Escreva o texto do email aqui";
 $mail->AddAddress("[email protected]");
    if(!$mail->Send()) {
       echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
       echo "Mensagem enviada com sucesso";
    }
?>


 

 


Erro que retorna:

Spoiler

2020-07-27 21:27:48 Connection: opening to ssl://mail.dominio.com.br:465, timeout=300, options=array()
2020-07-27 21:27:48 Connection: opened
2020-07-27 21:27:48 SERVER -> CLIENT: 220-vps.dominio.com.br ESMTP Exim 4.93 #2 Mon, 27 Jul 2020 18:27:48 -0300 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
2020-07-27 21:27:48 CLIENT -> SERVER: EHLO dominio.com.br
2020-07-27 21:27:48 SERVER -> CLIENT: 250-vps.dominio.com.br Hello dominio.com.br [162.241.39.192]250-SIZE 52428800250-8BITMIME250-PIPELINING250-AUTH PLAIN LOGIN250 HELP
2020-07-27 21:27:48 CLIENT -> SERVER: AUTH LOGIN
2020-07-27 21:27:48 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2020-07-27 21:27:48 CLIENT -> SERVER: [credentials hidden]
2020-07-27 21:27:48 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2020-07-27 21:27:48 CLIENT -> SERVER: [credentials hidden]
2020-07-27 21:27:50 SERVER -> CLIENT: 535 Incorrect authentication data
2020-07-27 21:27:50 SMTP ERROR: Password command failed: 535 Incorrect authentication data

 

Se puderem abrir minha mente sobre o que pode estar ocorrendo, serei grato desde já!

Link para o comentário
Compartilhar em outros sites

@Luc B O erro é "falha na autenticação do usuário"', provavelmente você está usando um servidor de e-mail Fake para fazer teste locais de envio de e-mail, porém você não configurou um usuário, basta configurar um usuário e alterar o dados de login.

$mail->Username = "[email protected]";
$mail->Password = "senha";

 

Caso você queira testar usando um servidor real você pode usar o Gmail pra isso.

 

Aqui um tutorial.

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...