Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public static class SendGridHelper
  2. {
  3. public static async Task EnviarEmail(String assunto, String mensagemHtml, String mensagemText)
  4. {
  5. // Cria o objeto de e-mail
  6. var myMessage = new SendGridMessage();
  7.  
  8. // Remetente
  9. myMessage.From = new MailAddress("meu@email.com.br");
  10.  
  11. List<String> recipients = new List<String>
  12. {
  13. @"Cigano Morrison Mendez <cigano@stackoverflowemportugues.com>"
  14. };
  15.  
  16. myMessage.AddTo(recipients);
  17. myMessage.Subject = assunto;
  18.  
  19. myMessage.Html = mensagemHtml;
  20. myMessage.Text = mensagemText;
  21.  
  22. // Você pode mandar por credenciais...
  23. // var username = "usuario";
  24. // var pswd = "senha";
  25. // var credentials = new NetworkCredential(username, pswd);
  26. //var transportWeb = new Web(credentials);
  27.  
  28. // ...ou por chave de API
  29. var transportWeb = new Web("MinhaChaveDeApi");
  30.  
  31. // Finalmente, envia.
  32. await transportWeb.DeliverAsync(myMessage);
  33. }
  34. }
  35.  
  36. public class EmailBusiness {
  37. public MailAddress to { get; set; }
  38. public MailAddress from { get; set; }
  39. public string sub { get; set; }
  40. public string body { get; set; }
  41. public bool ToAdmin(MailAddress to, MailAddress from, string sub, string body) {
  42. var feedback = "";
  43. var me = new EmailBusiness();
  44. var m = new MailMessage() {
  45. Subject = sub,
  46. Body = body,
  47. IsBodyHtml = true
  48. };
  49. to = new MailAddress("endereço@de.email", "Nome");
  50. m.To.Add(to);
  51. m.From = new MailAddress(from.ToString());
  52. m.Sender = to;
  53. var smtp = new SmtpClient {
  54. Host = "url.do.servidor",
  55. Port = 587,
  56. Credentials = new NetworkCredential("usuario", "senha"),
  57. EnableSsl = true
  58. };
  59. try {
  60. smtp.Send(m);
  61. feedback = "Message sent to insurance";
  62. } catch (Exception e) { //não faça isto, por favor, é só um exemplo
  63. feedback = "Message not sent retry" + e.Message;
  64. return false
  65. }
  66. return true;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement