Envio PHPMailer

Enviada por Fernando Mello FIlho 
Fernando Mello FIlho
Envio PHPMailer
30 de November de 2021 às 02:15PM
Bom dia!
Estou ainda aprendendo PHP, usei muito mais HTML... Mas o problema é o seguinte:

No site que fiz para o meu cliente www.thna.com.br/pet tem um formulário e o envio esta no arquivo envio.php.

O que acontece é que depois de preencher tudo e clico no botão enviar a tela fica branca e o email não chega... o que posso esta fazendo de errado.? Quem puder me ajudar... agradeço...

Url do formulário é www.thna.com.br/pet/formulario.html


Segue o código do código do envio.

---------------------------------------
<?php
require 'PHPMailerAutoload.php';
require 'class.phpmailer.php';

$mailer = new PHPMailer;

//$mailer->SMTPDebug = 2; // Enable verbose debug output

$mailer->isSMTP(); // Set mailer to use SMTP

$mailer->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);


if($_GET['acao'] == 'enviar'){
$nomecliente =$_POST['nome'];
$cpfcliente =$_POST['cpf'];
$generocliente =$_POST['genero'];
$nascimentocliente =$_POST['nascimento'];
$estcivilcliente =$_POST['estadocivil'];
$enderecocliente =$_POST['endereco'];
$celularcliente =$_POST['celular'];
$emailcliente =$_POST['email'];
$planoescolhido =$_POST['plano'];
$nomedopet =$_POST['pet'];
$idadedopet =$_POST['idade'];
$tipodopet =$_POST['tipo'];
$racadopet =$_POST['raca'];
$portedopet =$_POST['porte'];

$mailer->Host = 'pleskl0040.hospedagemdesites.ws';
$mailer->SMTPAuth = true; // Enable SMTP authentication
$mailer->IsSMTP();
$mailer->isHTML(true); // Set email format to HTML
$mailer->Port = 587;

// Ativar condição utf-8, para acentuação
$mailer->CharSet = 'UTF-8';

$mailer->Username = 'formulario@thna.com.br'; // SMTP username
$mailer->Password = '@Nathi1010'; // SMTP password
// email do destinatario
$address = "formulario@thna.com.br";

//$mailer->SMTPDebug = 1;
$corpoMSG = "<strong>Nome:</strong> $nome<br> <strong>Mensagem:</strong> $mensagem";

$mailer->AddAddress($address, "destinatario");
$mailer->AddAddress("analista.mello@gmail.com", "destinatario 2"); // 2º destinatário se querer enviar, se não, comente com //
$mailer->From = 'formulario@thna.com.br';
$mailer->Sender = 'formulario@thna.com.br';
$mailer->FromName = "EmailSite"; // Seu nome
// assunto da mensagem
$mailer->Subject = $assunto;
// corpo da mensagem
$mailer->MsgHTML($corpoMSG);
// anexar arquivo
$mailer->AddAttachment($arquivo['tmp_name'], $arquivo['name'] );

if(!$mailer->Send()) {
echo "Erro: " . $mailer->ErrorInfo;
} else {
echo "Mensagem enviada com sucesso!";
}
}


?>
</body>
</html>

--------------------------------------------

Minha hospedagem é Locaweb e eles só trabalham com PHPMailer.

Fico no aguardo...

Obrigado.

Fernando Mello
Michael Ruedas
Re: Envio PHPMailer
07 de March de 2022 às 03:42AM
Confira se todos os nomes dos campos estão corretos no formulário de envio.
Em tempo, não forneça mais a senha de seu servidor nas postagens públicas!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.