Assunto email com caracteres estranhos

1,146 views
Skip to first unread message

André da Silva Severino

unread,
Dec 9, 2011, 9:25:41 PM12/9/11
to php-brasil
Pessoal, estou usando a classe phpmailer para enviar meus e-mail (não autenticados/sem smtp), acontece que quando o e-mail chega no assunto vem uns caracteres estranhos do tipo:

5ì,•ëmz»b¶éhuë^²×

Alguém sabe o que pode ser isso e poderia me ajudar a resolver esse problema ?

Obrigado pela atenção

--

---------------------------------------------------------------------------------------------------------------------------
"Eu adoraria mudar o mundo, pena que eles não me fornecem o
código-fonte".
        ~
     \°v°
      ( . )\   --> open-source
      ^ ^
---------------------------------------------------------------------------------------------------------------------------

Vicente Martins

unread,
Dec 10, 2011, 7:02:21 AM12/10/11
to php-b...@googlegroups.com
Olá André, blz?

Já tentou usar o utf8_encode() nos campos passados via post? Outra dica seria usar o str_replace(), que daria uma dorzinha de cabeça, mas resolve (eu acho!)!

Foram as únicas coisas que consegui pensar por hora!

Abraço.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.



--
Vicente Martins

skype: vicentimartins
gtalk: geo.ma...@gmail.com
msn: geoproc...@hotmail.com
cellphone: 83 88932202





André Jaccon

unread,
Dec 10, 2011, 11:06:59 AM12/10/11
to php-b...@googlegroups.com
Olá a todos,

geralmente os clientes de e-mail trabalham com encoding em UTF-8. A opção de converter tudo com utf_encode é interesse ou você pode também trabalhar com o envio da mensagem em HTML e utilizar o htmlentities para fazer a conversão dos caracteres.

Att.




2011/12/10 Vicente Martins <geo.ma...@gmail.com>



--


Igor

unread,
Dec 10, 2011, 1:32:15 PM12/10/11
to php-brasil
Ou ainda você pode definir o tipo da codificação:

'Content-type: text/html; charset=iso-8859-1' . "\r\n" -> para HTML
ou
'Content-type: text/plain; charset=iso-8859-1' . "\r\n" -> para texto
simples.

André da Silva Severino

unread,
Dec 10, 2011, 2:20:53 PM12/10/11
to php-b...@googlegroups.com
Olá pessoal, obrigado a todos que me ajudaram, então eu estava fazendo merda, como assim ?
Bom se eu uso apenas o utf8_encode() ele faz bonitinho o assunto + cai na caixa de spam, então no subject eu faço assim:

base64_encode( utf8_encode( $str ) ) 

So que eu tava fazendo merda, eu estava usando base64_decode :(

obrigado a todos :p

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Kayro Pamio

unread,
Dec 10, 2011, 11:36:54 AM12/10/11
to php-b...@googlegroups.com
Costumo definir o charset do phpmailer manualmente:

$mail->CharSet = 'UTF-8';

T++
Kayro

Em 10/12/2011 00:25, Andr� da Silva Severino escreveu:
Pessoal, estou usando a classe phpmailer para enviar meus e-mail (n�o autenticados/sem smtp), acontece que quando o e-mail chega no assunto vem uns caracteres estranhos do tipo:

5�,��mz�b��hu�^��

Algu�m sabe o que pode ser isso e poderia me ajudar a resolver esse problema ?

Obrigado pela aten��o

--

---------------------------------------------------------------------------------------------------------------------------
"Eu adoraria mudar o mundo, pena que eles n�o me fornecem o
c�digo-fonte".
� � � � ~
� � �\�v�
� � � ( . )\ � --> open-source
� � � ^ ^
---------------------------------------------------------------------------------------------------------------------------

--
Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.

Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscri��o nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais op��es, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.


--
Constru��o de sites, design e programas espec�ficos:
www.taggrafia.com.br
Reply all
Reply to author
Forward
0 new messages