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

Ajuda Formulário Em Aspx


Guest - felipe -

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">&nbsp;</td>

</tr>

<tr>

<td height="138">&nbsp;</td>

<td valign="middle"><textarea name="Mensagem" cols="30" rows="8"></textarea></td>

</tr>

<tr>

<td height="42">&nbsp;</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.

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...