[PHPMailer] Emails enviando vão sem assunto

MySQL

PHP

12/09/2017

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

Ramon Barbosa

Curtidas 0

Melhor post

Estevão Dias

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.
GOSTEI 1

Mais Respostas

Ramon Barbosa

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
POSTAR