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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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.
Sparkpost | Outra alternativa para envio de e-mail com C#,