Logo Hardware.com.br
Antonio Andrade
Antonio Andr... Novo Membro Registrado
4 Mensagens 0 Curtidas

Enviar conteudo do formulario para o meu e-mail usando ASP

#1 Por Antonio Andr... 01/04/2007 - 05:00
Ola pessoal, desenvolvir um formulario em html e validei em javascritp, só que não tenho a menor ideia de como enviar o conteudo deste para o meu e-mail, a minha hospedagem e na plataforma windows por isso preciso usar ASP

codigo do formulario

aidekevin@hotmail.com" method="post" enctype="text/plain">
Nome:


Senha:


Escolha a linguagem

ASP

JSP

De sua opnião sobre o site

Ruim

Regular

Bom

Ótimo

Digite Sua Mensagem

Digite







Obrigado pela ajuda caso possa me ajudar, ou obrigado pelo interresse para pessoas mais leigas do que eu acima tem o codigo do formulario pronto!
jofrelscalvet
jofrelscalve... Veterano Registrado
1.3K Mensagens 51 Curtidas
#2 Por jofrelscalve...
01/04/2007 - 18:22
O código abaixo usa o CDOSYS que é um componente que vem no windows, não foi modificado para seu problema, mas creio que você será capaz de faze-lo sem difficuldades
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>
<%
htm="<p>Este é um <b>teste</b> de email </p>"
sHTML = ""
Set m = CreateObject("CDO.Message&quot
m.From = "user1@company.com"
m.To = "meu_email@teste.com.br"
m.Subject = "test 1"
m.HtmlBody = sHTML
m.BodyPart.charset = "UTF-8"

m.send
%>
<%= htm %>
</body>
</html>
Melhore o futuro do fórum: Diga se a dica funcionou ou conte-nos como conseguiu resolver a sua dúvida!
Se eu errar ou for pouco claro, reclame! Quando possivel eu tentarei melhorar.
jofrelscalvet
jofrelscalve... Veterano Registrado
1.3K Mensagens 51 Curtidas
#3 Por jofrelscalve...
27/04/2007 - 10:29
Um exemplo completo seria mais ou menos assim:

<html>
<body>
<form action="enviar_mail.asp" method="post" enctype="text/plain">
Nome: <input type="text" name="Nome">
<br>
Senha: <input type="password" name="senha">
<br>
Escolha a linguagem<br>
<input type="checkbox" name="pref" value="ASP">ASP<br>
<input type="checkbox" name="pref" value="JSP">JSP<br>
De sua opnião sobre o site<br>
<input type="radio" name="opniao" value="Ruim">Ruim<br>
<input type="radio" name="opniao" value="Ruim">Regular<br>
<input type="radio" name="opniao" value="Ruim">Bom<br>
<input type="radio" name="opniao" value="Ruim">Ótimo<br>
Digite Sua Mensagem
<textarea name="areadetexto" cols="80" rows="10" wrap="virtual">
Digite
</textarea><br>
<input type="reset" value="Limpar area"><br>
<input type="submit" value="Enviar Mensagem"><br>
<form>
</body>
</html>

E na página enviar_mail.asp você teria algo como

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>
<%
nome=request.form("nome&quot
senha=request.form("senha&quot
lingua=request.form("pref&quot
opiniao=request.form("opiniao&quot

htm="<p>O usuario <b> " & nome & " </b> tem a senha <i> " & senha & "</i>, prefere a linguagem <b> " & lingua &" </p><p>Na opiniao dele o site é <b>" & opiniao & "</b></p>"
sHTML = ""
Set m = CreateObject("CDO.Message&quot
m.From = "user1@company.com"
m.To = "meu_email@teste.com.br"
m.Subject = "test 1"
m.HtmlBody = sHTML
m.BodyPart.charset = "UTF-8"
m.send
%>
<%
If err.number=0 Then
%>
Opiniao enviada com sucesso
<%
Else
%>
Mensagem não pode ser enviada
<%
end if
%>
</body>
</html>

No campo from não é importante quem você coloca, neste caso. Por isso aconselho que você deixe como está dai você pode criar um filtro em seus emails pra deixar todos os emails que vem de [EMAIL="user1@company.com"]user1@company.com[/EMAIL] separados, facilitando você saber que são as opiniões do site.
Na linha m.To = "[EMAIL="meu_email@teste.com.br"]meu_email@teste.com.br[/EMAIL]" você subtituirá [EMAIL="meu_email@teste.com.br"]meu_email@teste.com.br[/EMAIL] pela conta de email que receberá as mensagens.

Espero ter ajudado.
Melhore o futuro do fórum: Diga se a dica funcionou ou conte-nos como conseguiu resolver a sua dúvida!
Se eu errar ou for pouco claro, reclame! Quando possivel eu tentarei melhorar.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal