cfandrade 0 Denunciar post Postado Janeiro 24, 2019 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. Compartilhar este post Link para o post Compartilhar em outros sites
marcosmarcolin 0 Denunciar post Postado Janeiro 24, 2019 Pelo que vejo, a classe não está sendo instanciada... $mail = new PHPMailer(); De resto, tudo ok aparentemente, testa aí. Compartilhar este post Link para o post Compartilhar em outros sites