Jump to content
Fórum Script Brasil
  • 0

Acentuação No Subject (phpmailer Class)


Guest Peter Hahmann
 Share

Question

Guest Peter Hahmann

Fala galera, tudo bem?

Estou com o seguinte problema, estou usando a classe PHPMailer para fazer um formário. Mas no "subject", os acentos ficam errados, tentei usar o utf-8Decode, mas não consegui.

O código segue abaixo, favor reparem no "$Email->Subject = "Corações";""

<? require_once('class.phpmailer.php');

// resgatando os dados passados pelo form
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$coracoes = $_POST['coracoes'];

// faço a chamada da classe
$Email = new PHPMailer();
// na classe, há a opção de idioma, setei como br
$Email->SetLanguage("br");
// esta chamada diz que o envio será feito através da função mail do php. Você mudar para sendmail, qmail, etc 
// se quiser utilizar o programa de email do seu unix/linux para enviar o email
$Email->IsMail(); 
// ativa o envio de e-mails em HTML, se false, desativa.
$Email->IsHTML(true); 
// email do remetente da mensagem
$Email->From = "[email protected]";
// nome do remetente do email
$Email->FromName = "Adote Site Pixel";
// Endereço de destino do emaail, ou seja, pra onde você quer que a mensagem do formulário vá?
$Email->AddAddress("[email protected]");
// informando no email, o assunto da mensagem
$Email->Subject = "Corações";

// Define o texto da mensagem (aceita HTML)
$Email->Body .= "<b>Nome: </b>$nome<br />";
$Email->Body .= "<b>E-mail: </b>$email<br />";
$Email->Body .= "<b>Telefone: </b>$telefone<br />";
$Email->Body .= "<b>Corações: </b>$coracoes";





// verifica se está tudo ok com oa parametros acima, se não, avisa do erro. Se sim, envia.
if ($_POST['f_send']==1){

if(!$Email->Send())

  {

echo "A mensagem não foi enviada. <p>";
echo "Erro: " . $mail->ErrorInfo;

}

}
?>
Resolvido: // resgatando os dados passados pelo form
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$coracoes = $_POST['coracoes'];
$assunto = utf8_decode($_POST['assunto']);

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...