Olá pessoal, estou com um formulário em aspx que peguei em um site, o form funciona normalmente, mas quando o cliente preenche o cadastro e a mensagem é enviada ao email destinado, a mesma chega sem nenhuma acentuação. Ex:
o cliente preenche no campo cidade: São Paulo, a mensagem chega assim: So Paulo.
Como entendo pouco de programação, gostaria de pedir a ajuda de alguma alma bondosa... se alguém puder me ajudar agradeço
Abaixo seguem os códigos do formulário em HTML e ASPX
Pergunta
Guest - felipe -
Olá pessoal, estou com um formulário em aspx que peguei em um site, o form funciona normalmente, mas quando o cliente preenche o cadastro e a mensagem é enviada ao email destinado, a mesma chega sem nenhuma acentuação. Ex:
o cliente preenche no campo cidade: São Paulo, a mensagem chega assim: So Paulo.
Como entendo pouco de programação, gostaria de pedir a ajuda de alguma alma bondosa... se alguém puder me ajudar agradeço
Abaixo seguem os códigos do formulário em HTML e ASPX
Valeu pessoal
Abraço
HTML
<form name="formulario" form action="http://www.seusite.com.br/teste/mail.aspx" method="post" onSubmit="return validaForm()">
<input type="Hidden" name="formulario" value="formulario">
<body bgcolor=#FFFFFF title="Formulário de contato" scroll="yes">
<table width="392" border="0">
<tr>
<td valign="top"><img src="jpg/formulario_banner].jpg" width="506" height="139"></td>
</tr>
</table>
<table width="512" height="411" border="0" cellpadding="0" cellspacing="2" bordercolor="#FFFFFF">
<tr>
<td width="160" height="24" valign="top" bgcolor="#CCCCCC"><p class="style12"> Nome:</p></td>
<td width="346" valign="top"><input type="text" name="Nome" size="50"></td>
</tr>
<tr>
<td height="24" valign="top" bgcolor="#CCCCCC"><span class="style12">Empresa:</span></td>
<td><input type="text" name="Empresa" size="50"></td>
</tr>
<tr>
<td height="24" valign="top" bgcolor="#CCCCCC" class="style12">Estado:</td>
<td>
<input name="Estado" type="text" size="2" maxlength="2">
</td>
</tr>
<tr>
<td height="24" valign="top" bgcolor="#CCCCCC" class="style12">Cidade:</td>
<td><input type="text" name="Cidade" size="50"></td>
</tr>
<tr>
<td height="24" valign="top" bgcolor="#CCCCCC" class="style12">Endereço:</td>
<td valign="top"><input type="text" name="Endereco" size="50"></td>
</tr>
<tr>
<td height="24" valign="top" bgcolor="#CCCCCC" class="style12">Telefone:</td>
<td><input type="text" name="Telefone" size="50" maxlength="10">
*</td>
<tr>
<td height="23" valign="top" bgcolor="#CCCCCC"><span class="style12">Email:</span></td>
<td><input type="text" name="Email" size="50">
*</td>
</tr>
<tr>
<td height="21" bgcolor="#CCCCCC"><span class="style12">Mensagem:</span></td>
<td valign="middle"> </td>
</tr>
<tr>
<td height="138"> </td>
<td valign="middle"><textarea name="Mensagem" cols="30" rows="8"></textarea></td>
</tr>
<tr>
<td height="42"> </td>
<td valign="middle"><input name="Enviar" type="submit" id="Enviar3" value="Enviar">
<input name="Apagar" type="reset" id="Apagar3" value="Apagar"></td>
</tr>
</table>
<table width="512" border="0">
<tr>
<td width="516"><img src="jpg/faixa_obrigatorio.jpg" width="506" height="16"></td>
</tr>
</table>
</form>
<script language="JavaScript">
function validaForm() {
if(formulario.Telefone.value.length==0){
window.alert("O campo Telefone é de preenchimento obrigatório!")
return false
}
var ok = true;
if (formulario.Email.value.search("@") == -1 || formulario.Email.value.search("[.*]") == -1)
{
alert("Seu Email está incorreto!");
formulario.Email.focus();
ok = false;
return(false);
}
}
</script>
</body>
</html>
ASPX
<%@ Page Language=C#" Debug="true" %>
<%@ Import Namespace="System.Web.Mail" %>
<script runat="server" language="c#">
void Page_Init(object sender, EventArgs e) {
StringBuilder msg = new StringBuilder();
msg.Append("Fale Conosco<br/><br/>\n");
msg.Append("nome: " + Request["nome] + "<br/>\n");
msg.Append("empresa: " + Request["empresa"] + "<br/>\n");
msg.Append("estado: " + Request["estado"] + "<br/>\n");
msg.Append("cidade: " + Request["cidade"] + "<br/>\n");
msg.Append("endereco: " + Request["endereco"] + "<br/>\n");
msg.Append("Telefone: " + Request["telefone"] + "<br/>\n");
msg.Append("Email: " + Request["email"] + "<br/>\n");
msg.Append("comentario: " + Request["mensagem"] + "<br/>\n");
//Response.Write(msg.ToString());
//Response.End();
MailMessage mail = new MailMessage();
mail.Subject = "Formulário de contato - " + Request["email"];
mail.From = "Formulário de contato <website@seusite.com.br>";
mail.To = "email@siteprovedor.com.br";
mail.BodyFormat = MailFormat.Html;
mail.Body = msg.ToString();
//Response.Redirect("resposta.htm");
//servidor local que envia o email (testes)
//SmtpMail.SmtpServer = "criaserver";
//servidor remoto que envia o email
SmtpMail.SmtpServer = "smtp.servidor.com.br";
//envia o email
SmtpMail.Send(mail);
Response.Redirect("resposta.htm");
}
</script>
Link para o comentário
Compartilhar em outros sites
7 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.