Phpmailer não funciona na web
Olá, estou com dificuldades em enviar email na web, localhost ele funciona certinho, mas quando jogo para web não envia o email e apresenta os seguintes erros
Fatal error: Uncaught phpmailerException: SMTP Connect() falhou. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting in /home/cfafinan/public_html/danieldeoliveiracardoso/vendor/phpmailer/phpmailer/class.phpmailer.php:1541 Stack trace: #0 /home/cfafinan/public_html/danieldeoliveiracardoso/vendor/phpmailer/phpmailer/class.phpmailer.php(1335): PHPMailer->smtpSend('Date: Thu, 24 J...', 'Nome: Cleber <b...') #1 /home/cfafinan/public_html/danieldeoliveiracardoso/vendor/phpmailer/phpmailer/class.phpmailer.php(1213): PHPMailer->postSend() #2 /home/cfafinan/public_html/danieldeoliveiracardoso/app/controllers/contatosController.php(163): PHPMailer->send() #3 /home/cfafinan/public_html/danieldeoliveiracardoso/config/init.php(41): require('/home/cfafinan/...') #4 /home/cfafinan/public_html/danieldeoliveiracardoso/app/views/index.php(2): require_once('/home/cfafinan/...') #5 /home/cfafinan/public_html/danieldeoliveiracardoso/index.php(3): require_once('/home/cfafinan/...') #6 {main} thrown in /home/cfafinan/public_html/danieldeoliveiracardoso/vendor/phpmailer/phpmailer/class.phpmailer.php on line 1541
Meu código é esse
require 'vendor/PHPMailer-6.0.6/src/PHPMailer.php';
require 'vendor/PHPMailer-6.0.6/src/Exception.php';
require 'vendor/PHPMailer-6.0.6/src/SMTP.php';
$emailSite = "#######@#####.###";
define('GUSER', 'emailgmail');
define('GPWD', 'senhagmail');
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = GUSER;
$mail->Password = GPWD;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom($emailSite, 'EMAIL BUSCA - SITE ');
$mail->addAddress('########@#######.###');
$mensagemFinal = "Nome: $nomeRemetente <br/>E-mail: $emailRemetente <br/>Telefone: $telefoneRemetente <br/><br/>Meus filtros: $text";
$mail->isHTML(true);
$mail->Subject = 'Nao encontrei o que procurava';
$mail->Body = $mensagemFinal;
if($mail->send()):
$msg = "Mesagem enviada com sucesso";
else:
$erro="Estamos com um pequeno problema por favor tente mais tarde!".$mail->ErrorInfo;
endif;
Desde já agradeço pela ajuda.Discussão (1)
Carregando comentários...