|
|
|

|

|
Dicas
|

|
ASP - Active Server Page (Miscelâneas)
|
|
 |
Título da Dica: Criando uma comunicação com o cliente
|
 |
|
|
Postada em 13/5/2004 por I Loves Rodelas
ilovesrodelas@yahoo.com.br
Existem diversas formas de se comunicar com o cliente, porém a mais simples e usual é o e-mail. O rescurso de e-mail é uma ferarmente útil para efetuar uma comunidade entre o cliente e o fornecedor. Existem diversas formas de utilizar esse recurso, mas algumas dependem de configurações do cliente. Para evitar qualquer tipo de aborrecimento, decidi criar um formulário e gravar os dados em um banco de dados. Para isso, crie um bando de dados no acess com o seguinte nome: agenda.mdb ; crie também uma tabela chamada tab_email ; com os campos : cod_mensa - Autonumeração ; assunto - texto ; mensagem - memorando ; remetente - texto ; data - data/hora; Feito isso crie uma pagina html com o nome de e-mail.html: <html> <head> <title>E-Mail</title> </head> <style> body {scrollbar-shadow-color: #0099CC; scrollbar-face-color: #6699FF; scrollbar-3dlight-color: #0099FF; scrollbar-highlight-color: #0099FF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #0099CC; scrollbar-arrow-color: #FFFFFF} </style>
<script> var texto="TCM 3º Módulo!!!TCM 3º Módulo!!!TCM 3º Módulo!!!TCM 3º Módulo!!!TCM 3º Módulo!!!TCM 3º Módulo!!!TCM 3º Módulo!!!"; var tempo=0; function rolar(){ window.status=texto; texto=texto.substring(1,texto.length)+texto.charAt(0); window.setTimeout("rolar()",90); } rolar(); </script>
<STYLE> BODY {border-width: 5px; border-color: red; border-style: solid} </STYLE>
<br> <h2><center>Fale Conosco</center></h2> <br> <form action="http://127.0.0.1/aspfiles/asp/gravaemail.asp" method="post"> <table align="center"> <tr> <td>Seu e-mail:</td> <td><input type="text" name="email"></td> </tr> <tr> <td>Assunto:</td> <td><select name="assunto"> <option>Sugestão <option>Crítica <option>Dúvida <option>Agradecimento <option>Outros </select> </td> </tr> <tr> <td>Mensagem:</td> <td><textarea cols="20" rows="3" name="mensagem"> </textarea></td> </tr> </table> <br> <center> <input type="submit" name="enviar" value="Enviar"> <input type="Reset" value="Limpar"> </center> </form> </html>
Depois crie um arquivo asp com o nome de gravaemail.asp <html> <head> <title>Grava e-mail</title> </head> <body> <% vemail = request.form("email") vassunto = request.form("assunto") vmensagem = request.form("mensagem") if vmensagem = "" or vassunto = "" or vemail = "" then%> <br><br> Preencha todos os dados antes de enviar a mensagem.
<%else '----------------------------------------------------------------------------------- cnpath="DBQ="&server.mappath("agenda.mdb") DataSource="Driver={Microsoft Access Driver (*.mdb)};"&cnpath Set Conn=Server.CreateObject("ADODB.Connection") Conn.open DataSource,"","" Set Rs=Server.CreateObject("ADODB.Recordset") '----------------------------------------------------------------------------------- Rs.open "tab_email", Conn,3,3 Rs.addnew Rs("assunto") = vassunto Rs("mensagem") = vmensagem Rs("remetente") = vemail Rs("data") = now() Rs.update Rs.close set Rs = nothing set Conn = nothing response.write("<br><br><center>Sua mensagem foi enviada com sucesso.") end if%> </body> </html>
------------------------------------------------------------------ No meu caso eu criei no IIS do windows NT um diretorio virtual chamado aspfiles e um subdiretorio chamado Asp...
Espero ter Ajudado!!! E Espero que Gostem, se gostarem me mandem um e-mail dizendo... Abraços...
|
|
|
|

|