Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Viva,
Será que alguém me podia ajudar, eu tenho um form que passa um mail em html, porém qd chega ao servidor de email, todas as palavras que tenham acentos ou cedilhas vêm com caracteres estranhos.
Passo a indicar o script que uso:
/* Para enviar email HTML, você precisa definir o header Content-type. */$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";/* headers adicionais *///$headers .= "To: Mary <contaniza@contaniza.pt>, Kelly <rechumanos@contaniza.pt>\r\n";$headers .= "From: For drive<factor3w@gmail.com>\r\n";// ver emails > contacto/* mensagem */$message = '<html><head><title>Contacto</title><style type="text/css"><!--body { background-color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;}h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; letter-spacing: 2px; text-align:left; border-bottom-style: none; border-bottom-width: thin; line-height: normal; background-color: #E5E5E5;}h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #990000; background-color: #FFCC33; font-weight: bold; }.style1 { font-size: 14px; font-weight: bold;}.style2 {font-size: 10px}.style3 {font-size: 9}.style4 {font-size: 12px; }--></style></head><body><table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" > <tr> <td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td><div align="left"> <table width="100%" border="0" cellspacing="3" cellpadding="3"> <tr> <td width="13%"><img src="[http://www.factor3w.net/fordrive/imagens/logo02.jpg"](http://www.factor3w.net/fordrive/imagens/logo02.jpg) width="160" height="120"></td> <td width="87%"><p align="center" class="style9"><img src="[http://www.factor3w.net/fordrive/imagens/banner01.jpg"](http://www.factor3w.net/fordrive/imagens/banner01.jpg) width="600" height="120"></p></td> </tr> </table> </div></td> </tr> <tr> <td> </td> </tr> <tr> <td bgcolor="#CCCCCC"><div align="center" class="style1 style4">CONTACTO</div></td> </tr> <tr> <td><br> <table width="100%" border="1" bordercolor="#006699"> <tr> <td bgcolor="#E5E5E5"><span class="style4">O(a) Sr(a). <b>' .$nome. '</b></span></td> </tr> <tr> <td><p class="style4"><br> Cujo email: ' .$email. ' e Telefone: ' .$telef. '</p> <p class="style4">Assunto: ' .$subject. '</p> <p class="style3"><span class="style4">' .$observ. '</span><br> <br> </p></td> </tr> </table></td> </tr> <tr> <td> </td> </tr> <tr> <td><hr></td> </tr> <tr> <td><table width="100%" border="1" cellpadding="1" cellspacing="1" bordercolor="#006699"> <tr> <td bgcolor="#CCCCCC"><div align="center"><span class="style2">Enviado para <span class="style3">' .$contactar. '</span></span></div></td> </tr> </table></td> </tr> </table></td> </tr></table></body></html>';/* Enviar o email */mail ($email_para, $subject, $message, $headers);echo "Obrigado,<br>";echo "<br>";echo "Sr(a) $nome o seu contacto foi enviado com sucesso.<br>";echo "<br>";echo "Daremos andamento ao mesmo logo que nos seja possivel.";
Agradeço desde já a vosssa disponibilidade
Eu coloquei o que me disse no inicio da página e aconteceu-me iso:Warning: Cannot modify header information - headers already sent by (output started at /home/factor3w/public_html/fordrive/index.php:6) in /home/factor3w/public_html/fordrive/contactar.php on line 2já agora eu estou a usar nesta página os códigos Switch e Case, ou seja, a função mail está dentro de um case.Espero que isso não tenha influência.Eu coloquei o código que me enviou mesmo no inicio da página.Grato
Eu coloquei o que me disse no inicio da página e aconteceu-me iso:Warning: Cannot modify header information - headers already sent by (output started at /home/factor3w/public_html/fordrive/index.php:6) in /home/factor3w/public_html/fordrive/contactar.php on line 2já agora eu estou a usar nesta página os códigos Switch e Case, ou seja, a função mail está dentro de um case.Espero que isso não tenha influência.Eu coloquei o código que me enviou mesmo no inicio da página.Grato
este arquivo acima é o contactar.php?VOcê está incluindo ele no index.php é isto?
é isso mesmo ....
Alguém me sabe dizer o que se passa para dar esse "erro"?
Alguem me poderá ajudar .... please
Caro Adailton,Muito obrigado, a sua ajuda resolveu-me o meu problema.Desejo-lhe umas boas entradas em 2007 e para todo o pessoal da imasters e seus visitantes
>
Viva,Será que alguém me podia ajudar, eu tenho um form que passa um mail em html, porém qd chega ao servidor de email, todas as palavras que tenham acentos ou cedilhas vêm com caracteres estranhos.Passo a indicar o script que uso: