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

Bugs


M4rc0

Pergunta

Olá,

Estou com dificuldades em utilizar a função mail pois ela vem apresentando alguns problemas.

-Não consigo enviar um email em formato html, quando ele é lido em um webmail por exemplo, todas as tags aparecem tais como ...<p>TEXTO</p></html> e etc

-Outro problema é a acentuação da língua portuguesa, qualquer palavra ou frase com acentos ele apresenta no email com caracteres em forma de quadrado que atrapalham bastante a leitura.

Existem alguns headers pra consertar essas duas situações?

-Também gostaria de saber sobre anexos, como fazer?

Obrigado,

Marco.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

gladiador, eu não postei a mesma pergunta 3 vezes, na verdade foram 5. E isso ocorreu por causa de um erro no fórum e o tópico não postava como falei aqui.

Eis o código:

<?php


   /**
    * Formulário Gratuito
    * Webmasters Online
    * 
    * @author  Leandro Guedes
    * @created 06/07/2003
    * @version 1.0, 06/07/2003
    */

   $recipient = 'contato@maneferrari.com';
   
   if( isset( $recipient ) && !empty( $recipient ) && is_array( $HTTP_POST_VARS ) )
   {
         // Criação do Destinatário
         if( !isset( $email ) || empty( $email ) )
         {
          $email = $recipient;
         }
         reset( $HTTP_POST_VARS );

         // Criação da Mensagem
         $mensagem = null;
         $mensagem .= "<html><body bgcolor='#f2b701'><head><title>Sistema de Orçamento</title>";
   $mensagem .= "<link type='text/css' rel='stylesheet' href='http://www.maneferrari.com/CSS/mail.css' title='csslayout'></head>";
   while( list( $campo, $conteudo ) = each( $HTTP_POST_VARS ) )
         {
            $conteudo  = stripslashes( $conteudo );            
  	if(!empty($campo)){
     if($campo != 'envia'){
       $mensagem .= "<span class='header1'>".$campo."</span>" ." : "."<span class='texto'>".$conteudo."</span>"."<br>";
                
     }
  	}
         }
         $mensagem .= "<hr>";
   $mensagem .= "</body></html>";
         // Criação do Assunto
         if( !isset( $assunto ) )
         {
            if( isset( $subject ) )
            {
               $assunto = $subject;
            }
            else
            {
               $assunto = "Contato !";
            }
         }

         // Redirecionamento
         if( isset( $redirect ) )
         {
            if( !strstr($redirect, "http://") )
            {
               $redirect = "http://".$redirect;
            }
         }
         else
         {
            $redirect = "http://www.maneferrari.com/contato/contato_ok.php";
         }

         // Enfim, envia o e-mail
         $cabecalho  = "From: <".$email.">\n"; 
   $cabecalho .= "Content-type: text/html;charset=ISO-8859-9\n";
   $cabecalho .= "<img src='http://www.maneferrari.com/imagens/banners/b_contato.jpg'>"."<br><br>"; 
   

         mail( 
               $recipient,
               $assunto,
               $mensagem,
               $cabecalho
             );
      
         // Redireciona
         Header( "Location: ".$redirect );
         exit;
   }
   else
   {
      Header( "Location: http:///" );
   } // sem preenchimento

?>
EDIT: eu pensei que esse header
$cabecalho .= "Content-type: text/html;charset=ISO-8859-9\n";

, resolveria o problema mas não resolveu =/

Talvez devo botar mais?

Link para o comentário
Compartilhar em outros sites

  • 0

Não funciona, eu já testei isso..é a mesma coisa =/

Talvez é problema de alguns webmails mesmo que não lêem html..

Alguém podia me confirmar se o gmail aceita emails em html??

Link para o comentário
Compartilhar em outros sites

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...