Ir para conteúdo

POWERED BY:

Arquivado

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

haag

E-Mail formatado

Recommended Posts

beleza???Fiz um form no site, mas o email que chega vem bem feio... hehehe... queria poder formatar ele. Não ta dando certo, olhem meu code:

<style type="text/css"><!--a:link { color: #666666;}a:visited { color: #666666;}a:hover { color: #666666;}a:active { color: #666666;}.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}--></style><span class="style1"><?$recipient = "sandro@focodesign.art.br";$subject = "Teste FEERGS";$msg = "Dados pessoais:      Nome:          $nomeE-mail:        $emailEmpresa:      $empresaMensagem:      $msg";mail ("$recipient", "$subject", "$msg", "from:$nome");?></span>

Tem algum outro jeito???VlwwwwwwwwwwwwSandro Haag

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sandro,Pra mandar uma mensagem formatada, você tem que fazer duas coisas: primeiro, incluir todo o código HTML da formatação dentro da mensagem (no caso a sua variável $msg); segundo, mudar os headers da mensagem para q o PHP entenda que tem que mandá-la no formato HTML. Ficaria mais ou menos assim (não usei o seu código, mas um "abreviado" pra ajudar a entender, só botando o BG pra preto e a cor da fonte pra branco):

<?# SETANDO A MENSAGEM$msg = "<html><head><title>Teste</title><style type=\"text-css\">body { background-color: #000000; color: #FFFFFF; }</style></head><body>teste</body></html>";# SETANDO TO E SUBJECT$to = "blabla@blah.com";$subject = "Teste";# MUDANDO HEADERS...$headers  = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";$headers .= "From: NOME <nome@lugar.com>\r\n";# ENVIARmail($to,$subject,$msg,$headers);?>

Dois pontos importantes... não se esqueça de dar escape ( \ ) em todas as aspas do código HTML dentro do $msg (parece óbvio, mas é um erro frequente nesse caso) e também não se esqueça que a maioria dos webmails e o Mozilla Thunderbird desativam CSS na hora de exibir a mensagem... Ou seja, recomendo q você teste no Gmail, Hotmail, etc. pra ver se não vai ficar horrendo pra esse povo.Espero ter ajudado...[ ]Thiago CampezziPS: Acho que faria mais sentido postar essa mensagem no fórum de PHP, algum moderador pode fazer a mudança?

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.