Mail por PHP
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
Discussão (7)
Carregando comentários...