ASP – formulario de envio de e-mail

Nesse Artigo irei mostrar como montar um simples formulario de envio de email em ASP utilizando o componente CDONTS

Primeiro crie um formulario com os Campos que desejar.

No nosso exemplo irei colocar Apenas Nome, Email e Mensagem, como mostra figura abaixo

Codigo HTML

<HTML>

<HEAD>

<title>Enviando Email por ASP</title>

</HEAD>

<BODY>

<link href="stilo.css" mce_href="stilo.css" rel="stylesheet" type="text/css">

<form name="frmContato" method="post" action="EnvioEmail.asp">

 <table>

  <tr>

  <td align="right">Nome:</td>

  <td><input type="text" name="txtNome"></td>

  </tr>

  <tr>

  <td align="right">Email:</td>

  <td><input type="text" name="txtEmail"></td>

  </tr>

  <tr>

  <td align="right" valign="top">Mensagem:</td>

  <td><textarea name="txtMensagem" rows="5"></textarea></td>

  </tr>

  <tr>

  <td></td>

  <td><input type="submit" value="Enviar"></td>

  </tr>

 </table>

</form>

</BODY>

</HTML>

Importante!

Os campos do formulario devem estar entra a tag <form>

Repare que o formulario tem o action para uma pagina asp EnvioEmail.asp, nessa pagina onde iremos pegar os dados do Formulario e enviar um email.

Codigo EnvioEmail.asp:

nome = request.Form("txtNome")

email = request.Form("txtemail")

mensagem = request.Form("txtMensagem")

'Cria O Objeto de email

set mailer = createobject("cdonts.newmail")

'email preenchido na Pagina HTML

mailer.from = email

'e-mail de destinatario

mailer.to = "henrique@urbanmotion.com.br" 

'parametro de formatação

'0 para email em HTML

'1 para email em texto

mailer.bodyformat = 0 

'Titulo do Email

mailer.subject = "Contato site"

'Corpo do Email

mailer.body = mensagem

'envia o e-mail

mailer.send

'Fecha o Objeto

set mailer = nothing

'mostra uma mensagem para o Usuario

Response.Write("Mensagem Enviada")

Espero ter ajudado e até a próxima

Henrique

www.urbanmotion.com.br