Sparkpost | Outra alternativa para envio de e-mail com C#
Falae dev’s, tudo sussa? eu tinha feito um post anteriormente explicando como enviar e-mails com a linguagem de programação C# utilizando os serviços do MandrillApp, porém, o Mandrill acabou e virou um addon do MailChimp e pago, vide aqui.
Como alternativa agora estou usando o SparkPost, o SparkPost oferece até 20.000 e-mails por dia ou 100.000 por mês de forma gratuita, excelente para projetos pequenos.
Supondo que você já tenha um projeto criado basta baixar a biblioteca SparkPost no nuget.
Para enviar um e-mail o procedimento é simples, conforme código de exemplo abaixo.
String remetenteNome = "Remetente teste";
String remetenteEmail = "teste@gmail.com";
String assunto = "Teste";
String texto = "Olá, este é o <b>texto</b><br>";
var transmission = new Transmission();
transmission.Content.From.Email = remetenteEmail;
transmission.Content.From.Name = remetenteNome;
transmission.Content.Subject = assunto;
transmission.Content.Html = texto;
var recipient = new Recipient
{
Address = new Address { Email = "teste@gmail.com" }
};
transmission.Recipients.Add(recipient);
var client = new Client("SUA API KEY");
client.Transmissions.Send(transmission);
Moleza né? neste exemplo eu enviei um e-mail em html mas a biblioteca também oferece a possibilidade de enviar somente texto.
Então é isso, há braços.

