Henrique Flausino Postado Novembro 26, 2007 Denunciar Share Postado Novembro 26, 2007 Caros.Sou totalmente leigo em php e estou tantando alterar este form para que o mesmo seja enviado em html.Será que alguém poderia me dar uma ajuda?Sempre que altero o header da erro na linha dele.<? $MailToAddress = "henrique@smididesign.com.br"; $MailSubject = "Cadastro de atendimento de Clientes"; if (!$MailFromAddress) { $MailFromAddress = ""; } $Header = ""; $Footer = ""; ?> <html> <meta http-equiv="refresh" content="1;URL=http://www.smididesign.com.br/"> <body bgcolor="#FFFFFF"> <center> </center> <? if (!is_array($HTTP_POST_VARS)) return; reset($HTTP_POST_VARS); while(list($key, $val) = each($HTTP_POST_VARS)) { $GLOBALS[$key] = $val; $val=stripslashes($val); $Message .= "$key = $val\n"; } if ($Header) { $Message = $Header."\n\n".$Message; } if ($Footer) { $Message .= "\n\n".$Footer; } mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress"); ?> <br><br> <table width="780" border="0" align="center"> <tr> <td valign="top"> <p> </p> <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><span class="Estilo2"><strong><font color="#FF0000">Obrigado</font></strong></span> <font color="#FF0000"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><font color="#FF0000"> </font></font><font color="#FF0000"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><font color="#FF0000"> <? echo $Todeschini_Cangaiba; ?> <? echo $Italinea_Cangaiba; ?> <? echo $Italinea_Cangaiba; ?> <br> </font></font> </font></p> <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">Sua informação é muito importante para o nosso</font></p> <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">controle e nos ajuda a identificar onde devemos investir mais</font></p> <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">em mídia.</font></p> <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">A <b> <font color="#FF0000">Smidi Design</font></b> agradece sua colaboração.</font></p> </td> </tr> </table> <p> </p> <p><font color="#FFFFFF"></font> </p> <br><br> </body> </html>Desde já agradeço pela atenção.Att.Henrique Flausino Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 26, 2007 Denunciar Share Postado Novembro 26, 2007 Tente:<? $MailToAddress = "henrique@smididesign.com.br"; $MailSubject = "Cadastro de atendimento de Clientes"; $Header = "Content-Type: text/html; charset=ISO-8859-1 \n MIME-Version: 1.0 \n"; $Header .- "From: $MailFromAddress"; $Footer = ""; ?> ... ... mail("$MailToAddress","$MailSubject","$Message","$Header"); ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Henrique Flausino Postado Novembro 27, 2007 Autor Denunciar Share Postado Novembro 27, 2007 Olá MLeandroJr.Com a sua ajuda consgui entender melhor o código e fiz uma pequena alteração e já estou enviando no formato Html, porém quando ele era enviado em texto chegava com cada item em uma linha (quebra de linha), porém agora chega tudo em uma linha só.Será que você poderia me ajudar?Segue abaixo link para o form e para o arquivo php de envio.FormSistema de envioDesde já agradeço pela ajuda.Att.Henrique Flausino Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 27, 2007 Denunciar Share Postado Novembro 27, 2007 É, o HTML precisa de uma tag que faça ir para a linha de baixo, e não é o \n. (O \n faz isso em e-mails modo texto plano)Tente trocar o código:$Message .= "$key = $val\n"; } Pelo código: $Message .= "$key = $val<br />"; }E me diga o que acontece. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Henrique Flausino Postado Novembro 27, 2007 Autor Denunciar Share Postado Novembro 27, 2007 É, o HTML precisa de uma tag que faça ir para a linha de baixo, e não é o \n. (O \n faz isso em e-mails modo texto plano)Tente trocar o código:$Message .= "$key = $val\n"; } Pelo código: $Message .= "$key = $val<br />"; }E me diga o que acontece.Olá MLeandroJr!Muito obrigado pela ajuda.Com esta alteração o código esta perfeito.Att.Henrique Flausino Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Henrique Flausino
Caros.
Sou totalmente leigo em php e estou tantando alterar este form para que o mesmo seja enviado em html.
Será que alguém poderia me dar uma ajuda?
Sempre que altero o header da erro na linha dele.
Desde já agradeço pela atenção.
Att.
Henrique Flausino
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.