Quem já teve alguma experiência com frameworks sabe que eles trazem algumas soluções bastante interessante e que auxiliam o desenvolvedor acelerando algumas rotinas repetitivas e muitas vezes enfadonhas. Uma dessas funcionalidades é o envio de email. Uma biblioteca bem conhecida é a ActionMailer. Esta biblioteca, que prover uma acesso facilitado para o envio de email template, agora está disponível para desenvolvedores .net e disponibilizada pelo NuGet. O seu uso na versão para MVC se resume nos seguintes pontos: 1) Baixe o pacote pelo Package Manager digitando o seguinte código
PM> Install-Package ActionMailer
public
class
MailController : MailerBase
{
EmailResult VerificationEmail(Usuario model)
To.Add(model.EmailAddress);
From =
"no-reply@mycoolsite.com"
;
Subject =
"MyCoolSite Account Verification"
return
Email(model);
}
@
using
ActionMailer.Net
@model Models.Usuario
@{
Layout =
null
} Bem-vindo, @Model.Nome Precisamos que você confirme sua conta de email. Clique neste link para obter esta verificação! @Url.Action("Index", "Conta", new { chave = @Model.Codigo }, "http") Obrigado!
private
void
EnviarEmail(Usuario usuario)
var email =
new
EmailController();
email.VerificationEmail(usuario).Deliver();
Para saber mais:
Assista ao vídeo "ActionMailer.Net Uma maneira fácil de enviar email"