Usando WebMail com ASP NET MVC 3

Continuando a série de posts sobre as novidades do ASP NET MVC 3, hoje vamos ver como usar o o novo helper WebMail que facilita a maneira de enviar emails.

Vamos criar um novo helper chamado ContatoHelper e uma action chamada Enviar

[sourcecode language=”csharp”]
[HttpPost]
public ActionResult Enviar(string nome, string email, string assunto, string mensagem)
{
WebMail.SmtpServer = "smtp.dominio.com.br";
WebMail.From = "usuario@dominio.com.br";
WebMail.UserName = "usuario@dominio.com.br";
WebMail.Password = "senhasecreta";
WebMail.Send(email, assunto, mensagem);
return View();
}
[/sourcecode]

Adicione uma view conforme abaixo:

Veja como é fácil de usar esse controle:

Linha 4: Endereço do servidor de SMTP

Linha 5: Endereço do remetente da mensagem

Se o servidor necessitar autenticação para enviar emails

Linha 6: Usuário

Linha 7: Senha

Linha 8: Chama o método send passando como parâmetros o email de destinatário, o assunto e o corpo da mensagem

Já erá fácil mandae emails com .NET, agora ficou mais fácil ainda!

Qualquer dúvida, opinião, reclamação mande seu comentário!

Um Abraço!

Sobre Leandro Prado

Leandro Silveira Prado é Premier Field Engineer na Microsoft especializado em Application Lifecycle Management.