[Resolvido] Problema com acentuação no php
<?php
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
ini_set('default_charset','utf-8');
//$mail->Charset = 'ISO-8859-1';
$mail->SetLanguage("br");
$mail->IsSMTP();
$mail->Host = "dominio.com";
$mail->Port = 25;
$mail->SMTPAuth = false;
$mail->Username = 'usuario';
$mail->Password = 'senha';
if (isset($_POST['submit'])) {
$frm_para = strip_tags($_POST['frm_para']);
$frm_assunto = strip_tags($_POST['frm_assunto']);
$frm_mensagem = strip_tags($_POST['frm_mensagem']);
if (!empty($frm_para) && !empty($frm_mensagem) && !empty($frm_assunto)) {
$mail->From = "teste@dominio.com"; // email remetente
$mail->FromName = "remetente"; // nome remetente
$arr = explode(';', $frm_para);
foreach( $arr as $v ){
$arr2 = explode(' ', $v);
$email = end($arr2);
unset( $arr2[ key($arr2) ] );
$name = implode( ' ', $arr2 );
$mail->AddAddress($email, $name);
// habilita tags HTML
$mail->IsHTML(true);
$mail->CharSet = 'ISO-8859-1';
$mail->Subject = $frm_assunto; // Assunto da mensagem
$mail->AddEmbeddedImage('img.jpg', 'logoimg', 'img.jpg');
$mail->Body = $frm_mensagem;
$enviado = $mail->Send();
}
$mail->ClearAllRecipients();
if ($enviado) {
echo "E-mail enviado com sucesso!";
}else {
echo "Não foi possível enviar o e-mail.<br /><br />";
echo "<b>Informação de erro:</b> <br />" . $mail->ErrorInfo;
}
}else {
echo "<center><font color=#FF0000>Todos os campos são de preenchimento obrigatório.</font><br /><br /></center>";
}
}
?>
O php não esta conseguindo retorna o conteúdo acentuado corretamente. Alguém poderia ajudar?
Discussão (2)
Carregando comentários...