[PHPMailer] Emails enviando vão sem assunto
Toda vez que eu envio um e-mail com esse código ele vai sem assunto, mesmo colocando o:
$mailer->Subject = "Confirmação de Senha - TESTE";
$mensagem = "Sua nova senha foi definida, clique aqui para ativar : <a href='http://creativehand.com.br/dashboard?emailUser=".$emailUser."&alter=".$senhaUser."'>ATIVE SUA SENHA</a><br /><br />
<strong>Nome:</strong> $nomeUser<br />
<strong>Email:</strong> $emailUser<br />
<strong>Obs:</strong> Você não precisa responder à este e-mail
";
$corpoMSG = $mensagem;
// instanciando a classe
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->IsHTML(true);
$mailer->CharSet = 'utf-8';
$mailer->SMTPDebug = 1;
$mailer->Port = 587;
$mailer->Host = 'localhost';
$mailer->SMTPAuth = true;
// email do remetente
$mailer->Username = 'naoresponda@meuemail.com.br'; // seu email
$mailer->Password = 'minhasenha';
$mailer->From = 'naoresponda@meuemail.com.br'; // seu email
$mailer->Sender = 'naoresponda@meuemail.com.br'; // seu email
$mailer->FromName = "TESTE"; // Seu nome
// assunto da mensagem
$mailer->Subject = "Confirmação de Senha - TESTE";
// email do destinatario
$address = "naoresponda@meuemail.com.br";
$mailer->AddAddress($address, "TESTE");
$mailer->AddAddress($emailUser); // Pode ser qualquer conta
// corpo da mensagem
$mailer->MsgHTML($corpoMSG);
// verifica se está tudo ok com oa parametros acima, se nao, avisa do erro. Se sim, envia.
if(!$mailer->Send()) {
echo '<div class="alert alert-danger"><div class="red-alert"> <strong>Erro!</strong> </div> <button type="button" class="close" data-dismiss="alert">ok</button></div>';
} else { echo '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">×</button><strong>Sucesso!</strong> O usuário foi atualizado e encaminhandos um email para confirmação de senha .</div>';
}
Ramon Barbosa
Curtidas 0
Melhor post
Estevão Dias
12/09/2017
Fala Ramon, tudo certo?
Eu costumo usar UTF-8, em maiúsculo. Também quando você usa MsgHTML não precisa de isHTML, você colocar o texto opcional com AltBody.
Tenta habilitar o debug no nível 3 pra gente poder ver o que está acontecendo. E qualquer coisa dá uma olhada nesse post, que demonstra como fazer passo a passo com o Gmail.
https://www.devmedia.com.br/phpmailer-envio-de-e-mails-com-php/38784
Um abraço.
Eu costumo usar UTF-8, em maiúsculo. Também quando você usa MsgHTML não precisa de isHTML, você colocar o texto opcional com AltBody.
Tenta habilitar o debug no nível 3 pra gente poder ver o que está acontecendo. E qualquer coisa dá uma olhada nesse post, que demonstra como fazer passo a passo com o Gmail.
https://www.devmedia.com.br/phpmailer-envio-de-e-mails-com-php/38784
Um abraço.
GOSTEI 1
Mais Respostas
Ramon Barbosa
12/09/2017
Vou dar uma fazer esse pequenos ajustes que me disse e também irei dar um olhada no artigo que me mostrou :)
GOSTEI 0