PHPMailer Caracteres Especiais
Bom dia Pessoal, estou com problemas na classe PHP mailer, na hora do envio do e-mail não recebo acentuações e sim caracteres ����, curioso que no gmail esta recebendo normal.
Segue arquivo de envio do PHPMailer
<?php
require_once("phpmailer/class.phpmailer.php");
$nome_tra = addslashes(strip_tags($_POST["nome_tra"]));
$cidade_tra = addslashes(strip_tags($_POST["cidade_tra"]));
$email_tra = addslashes(strip_tags($_POST["email_tra"]));
$assunto_tra = addslashes(strip_tags($_POST["assunto_tra"]));
$mensagem_tra = addslashes(strip_tags($_POST["mensagem_tra"]));
$anexo = $_FILES['documento'];
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "smtp.*****.com.br"; //seu servidor SMTP
$mail->SMTPAuth = true; // 'true' para autenticação
$mail->Username = "formweb*****.com.br"; // usuário de SMTP
$mail->Port = 587;
$mail->Password = "******"; // senha de SMTP
$mail->From = "formweb@******.com.br";
//coloque aqui o seu correio, para que a autenticação não barre a mensagem
$mail->FromName = utf8_decode("Contato via site carreira");
$mail->AddAddress("patrikcypriano@outlook.com"); // (opcional) só o envio pelo email
//$mail->AddReplyTo("email@destinatario.copia","Nome do Destinatario com cópia");
//aqui você coloca o endereço de quem está enviando a mensagem pela sua página
//$mail->WordWrap = 50; // Definição de quebra de linha
$mail->AddAttachment($anexo['tmp_name'], $anexo['name']);
//$mail->AddAttachment("/caminho/do/anexo/servidor.ext","nome_do_anexo.ext"); // (opcional) mais anexos
$mail->AddReplyTo("$email_tra","$nome_tra");
$mail->IsHTML(true); // envio como HTML se 'true'
$mail->CharSet = 'utf-8';
$mail->Subject = utf8_decode("Carreira");
$mail->Body = utf8_decode("
<table width='500' border='0' style='font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #000;' cellpadding='2'>
<tr>
<td>
<table border='0' cellspacing='2'>
<tr>
<td height='40' colspan='3' align='left' valign='middle' bgcolor='#FFFFFF' style='color:#000; font-size: 15px;'>CONTATO PELO SITE</td>
</tr>
<tr>
<td height='30' align='left' valign='middle' bgcolor='#0056b3' style='color:#FFF'> Nome:</td>
<td></td>
<td height='25'>$nome_tra</td>
</tr>
<tr>
<td height='30' align='left' valign='middle' bgcolor='#0056b3' style='color:#FFF'> Cidade:</td>
<td></td>
<td height='25'>$cidade_tra</td>
</tr>
<tr>
<td height='30' align='left' valign='middle' bgcolor='#0056b3' style='color:#FFF'> E-mail:</td>
<td></td>
<td height='25'>$email_tra</td>
</tr>
<tr>
<td height='30' align='left' valign='middle' bgcolor='#0056b3' style='color:#FFF'> Assunto:</td>
<td></td>
<td height='25'>$assunto_tra</td>
</tr>
<tr>
<td height='30' align='left' valign='middle' bgcolor='#0056b3' style='color:#FFF'> Mensagem:</td>
<td></td>
<td height='25'>$mensagem_tra</td>
</tr>
</table>
</td>
</tr>
</table>
");
$mail->AltBody = "Para mensagens somente texto";
if(!$mail->Send())
{
echo "Não foi possível enviar a mensagem<br />";
echo "Mailer Error: " . $mail->ErrorInfo;} else
{
echo '<script type="text/javascript"> alert("Mensagem enviada com sucesso!"); window.location.href = "carreira.php";
</script> ';
}
?>
Agradeço a ajuda!!
Discussão (2)
Carregando comentários...