Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class SendGridHelper
- {
- public static async Task EnviarEmail(String assunto, String mensagemHtml, String mensagemText)
- {
- // Cria o objeto de e-mail
- var myMessage = new SendGridMessage();
- // Remetente
- myMessage.From = new MailAddress("meu@email.com.br");
- List<String> recipients = new List<String>
- {
- @"Cigano Morrison Mendez <cigano@stackoverflowemportugues.com>"
- };
- myMessage.AddTo(recipients);
- myMessage.Subject = assunto;
- myMessage.Html = mensagemHtml;
- myMessage.Text = mensagemText;
- // Você pode mandar por credenciais...
- // var username = "usuario";
- // var pswd = "senha";
- // var credentials = new NetworkCredential(username, pswd);
- //var transportWeb = new Web(credentials);
- // ...ou por chave de API
- var transportWeb = new Web("MinhaChaveDeApi");
- // Finalmente, envia.
- await transportWeb.DeliverAsync(myMessage);
- }
- }
- public class EmailBusiness {
- public MailAddress to { get; set; }
- public MailAddress from { get; set; }
- public string sub { get; set; }
- public string body { get; set; }
- public bool ToAdmin(MailAddress to, MailAddress from, string sub, string body) {
- var feedback = "";
- var me = new EmailBusiness();
- var m = new MailMessage() {
- Subject = sub,
- Body = body,
- IsBodyHtml = true
- };
- to = new MailAddress("endereço@de.email", "Nome");
- m.To.Add(to);
- m.From = new MailAddress(from.ToString());
- m.Sender = to;
- var smtp = new SmtpClient {
- Host = "url.do.servidor",
- Port = 587,
- Credentials = new NetworkCredential("usuario", "senha"),
- EnableSsl = true
- };
- try {
- smtp.Send(m);
- feedback = "Message sent to insurance";
- } catch (Exception e) { //não faça isto, por favor, é só um exemplo
- feedback = "Message not sent retry" + e.Message;
- return false
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement