NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosNet : Emailwebforms001
Quer receber novidades e e-books gratuitos?

ASP.NET

Envio de e-mail através de formulário web.

O objetivo deste artigo é mostrar como enviar mensagens de e-mail através do ASP.NET, utilizando o Visual Studio .NET 2003.

Em primeiro lugar iremos criar um formulário com três campos para serem preenchidos, o campo PARA, onde informaremos para onde a mensagem será enviada, campo TÍTULO da mensagem e o campo MENSAGEM.

Para isso siga os seguintes passos.

1. Abra o Visual Studio .NET 2003, clique em - File / New / Project.

1.1 Em Project Types selecione Visual C# Projects.

1.2 Em Templates selecione ASP.NET Web Application

1.3 Em Location digite http://localhost/Email (Figura 1)

1.4 Adicione um novo formulário ao projeto chamado frmEmail.aspx – File / Add New Item – Selecione Web Form.

1.5 Acrescente uma tabela com 4 linhas e duas colunas, e adicione os seguintes web forms (Figura 2)

Web Form TextBox TextBox TextBox Button Label
ID txtEmail txtTitulo txtMensagem btnEnviar lblMensagem
Text       Enviar  

Figura 1 – Projeto Web utilizando a linguagem C#

 

Figura 2 – Layout de formulário.

Nosso próximo passo será criar a classe ClsEmail.aspx. Está classe contém um método chamado enviaEmail com três argumentos que são justamente o Para, Titulo e a Mensagem a ser enviada.

2. Abra o Solution Explorer (CTRL + ALT + L)

2.1 Clique com o botão direito do mouse em cima do nome do projeto.

2.2 Selecione Add New Item

2.3 Em Templates, selecione Class.

2.4 Digite o nome da classe ClsEmail.cs

2.5 Clique em Open.

Em seguida vamos digitar o código da classe

3. Abra a classe ClsEmail.cs.cs e digite o código abaixo. (Listagem 1)

3.1 Não esqueça de importar o namespace using System.Web.Mail;

3.2 Clique no Build / Build Solution ou CTRL + SHIFT + B

Listagem 1 – Métodos da classe clsAutores

 

Após termos digitado nossa classe e compilado nós vamos para do documento frmEmail.aspx e codificar o botão btnEnviar

3.3 Abra o arquivo frmEmail.aspx e de um clique duplo no botão btnEnviar e digite o seguinte código (Listagem 2)

3.4 Para criarmos uma confirmação antes do envio digite o seguinte código. (Listagem 3) 

Listagem 2 – Codificação do botão btnEnviar

Listagem 3 – Confirmação de envio

 

Como exercício vocês podema criar os três RequiredFieldValidator dos TextBox, o RegularExpressionValidator para o campo e-mail e por fim o ValidationSummary.

Qualquer dúvida escreva-me.

Fábio Galante Mans

fabio@aspneti.com.br

www.aspneti.com.br

MSN – fgamans@hotmail.com

1 Visão geral do .NET Framework e do CLR
1 Comunicação .NET e VB 6.0 (com Visual Studio.NET 2005) - Parte I
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 1
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 2
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 3
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 4
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 5
1 VB: Menu Principal, Menu PopUp e Arquivos Texto
Visual Studio
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control
1 Visual Web Developer - 2005 - Beta 2 - Introdução
1 ASP.NET 2.0 - Conhecendo o GridView
1 ASP.NET 2.0 - Utilizando o GridView e DetailsView
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control - Parte 2
1 ASP.NET 2.0 - Utilizando o XmlDataSource
1 Envio de e-mail através de formulário web
1 ADO.NET 2.0 - Conhecendo as novidades parte 1
1 Série Visual Source Safe - Parte 1
1 Série Visual Source Safe - Parte 3
1 URL Indexável – Reescrever URL de uma forma amigável
1 Permissão de Página Utilizando Web.Config
1 Usando public interface
1 Trabalhando com o componente TabContainer
1 Adicionando Menu no DataGridView
ASP.NET
1 Conhecendo o ambiente integrado do WebMatrix
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte I
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte II
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte III
1 Acessando um banco de dados facilmente com ADO.Net e Datagrid
1 Desvendando os segredos do Dataset- Parte I
1 Construindo um Sistema de Publicação de Notícias – Parte 1
1 Construindo um Sistema de Publicação de Notícias – Parte 2
1 Construindo um Sistema de Publicação de Notícias – Parte 3
1 Construindo um Sistema de Publicação de Notícias – Parte 4
1 Construindo um Sistema de Publicação de Notícias – Parte 5
1 Login com Perfil de Acesso
1 Guest Book com XML - Parte 1
1 Guest Book com XML - Parte 2
1 Agendando Datas no Calendário com XML
1 Filtrando e Organizando Dados com o Controle DataView
1 Lista de Dados com Subitens – Parte 1
1 Lista de Dados com Subitens – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 1
1 Trabalhando com Arquivos e Diretórios – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 3
1 Sistema de Enquetes baseado em WebServices – Parte 1
1 Sistema de Enquetes baseado em WebServices – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 3
1 Upload de Arquivos
1 Crie seu próprio código de verificação
1 Login e Senha com FormsAuthentication – Parte 1
1 Login e Senha com FormsAuthentication – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 4
1 Sistema de Enquetes baseado em WebServices – Parte 5
1 Sistema de Enquetes baseado em WebServices – Parte 6