Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Peter Hahmann

Acentuação no sendmail (PHPMailer Class)

Recommended Posts

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 nao, 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;}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.