Ir para conteúdo
Fórum Script Brasil
  • 0

Acentuação No Subject (phpmailer Class)


Guest Peter Hahmann

Pergunta

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 = "sistema@aacc.org.br";
// 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("phahmann@gmail.com");
// 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 para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...