ATENÇÃO!!

O MandrillApp foi descontinuado e virou um serviço do MailChimp, uma outra alternativa ao MandrillApp é o SparkPost, para mais detalhes confira este post que eu fiz.

 

Boas nobres visitantes, post rapidinho apenas para explicar como fazer para enviar emails utilizando o mandrill App + C#.

Para quem não conhece o MandrillApp é um serviço que te possibilita enviar emails individuais e em massa, o serviço te dá 12000 emails por mês grátis, outra vantagem é o fato de poder enviar emails verificados o que te livra da preocupação de saber se os emails enviados vão cair na caixa de spam.

Para começar supondo que você já tenha um projeto criado basta ir nas referências do projeto e adicionar o pacote nuget “Mailchimp API for .NET”.

mailchimp_1

clique em instalar e o pacote já vai estar instalado no seu projeto, o uso da biblioteca é muito simples, conforme o código abaixo.

 

            try
            {
		//Esse código da API você consegue no painel de administração da sua conta no MandrillApp
                var api = new MandrillApi("WF_zo7hOVBeYa75Ivll");
		//Cria uma lista de recipientes do email
                var recipients = new List<Mandrill.Messages.Recipient>();
		//cria um destinatário
                var vanderson = string.Format("{0} {1}", "Vanderson", "Guidi");
		//Adiciona um recipiente na lista de recipientes
                recipients.Add(new Mandrill.Messages.Recipient("meuemail@meuprovedordeemail.com.br", vanderson));
		//Cria um objeto mensagem e preenche alguns atributos
                var message = new Mandrill.Messages.Message()
                {
                    To = recipients.ToArray(),
                    FromEmail = "teste@siteexemplo.com.br",
                    FromName = "Webmaster",
                    Subject = assunto,
                    Html = "<div>" + mensagem +"</div>"
                };
		//Cria uma lista de mensagem do resultado do envio
                MVList<Mandrill.Messages.SendResult> result;
				//Envia o email
                result = api.Send(message);
            }
            catch (Exception ex)
            {
                Response.Write(ex.InnerException.ToString());
            }

Então é isso, até o próximo post, que sairá só Deus sabe quando…

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)