[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