Advertisement
Guest User

Untitled

a guest
Mar 12th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. public class EmailService : IIdentityMessageService
  2. {
  3. public async Task SendAsync(IdentityMessage message)
  4. {
  5. // Plug in your email service here to send an email.
  6. var email =
  7. new MailMessage(new MailAddress("donotreply@bugtracker.com", "(do not reply)"),
  8. new MailAddress(message.Destination))
  9. {
  10. Subject = message.Subject,
  11. Body = message.Body,
  12. IsBodyHtml = true
  13. };
  14.  
  15. var GmailUsername = WebConfigurationManager.AppSettings["username"];
  16. var GmailPassword = WebConfigurationManager.AppSettings["password"];
  17. var host = WebConfigurationManager.AppSettings["host"];
  18. int port = Convert.ToInt32(WebConfigurationManager.AppSettings["port"]);
  19. using (var smtp = new SmtpClient()
  20. {
  21. Host = host,
  22. Port = port,
  23. EnableSsl = true,
  24. DeliveryMethod = SmtpDeliveryMethod.Network,
  25. UseDefaultCredentials = false,
  26. Credentials = new NetworkCredential(GmailUsername, GmailPassword)
  27. })
  28. {
  29. try
  30. {
  31. await smtp.SendMailAsync(email);
  32. }
  33. catch (Exception e)
  34. {
  35. Console.WriteLine(e.Message);
  36. await Task.FromResult(0);
  37. }
  38. };
  39.  
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement