Guest User

Untitled

a guest
Nov 16th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. class Email
  2. {
  3. string MailSmtpHost { get; set; }
  4. int MailSmtpPort { get; set; }
  5. string MailSmtpUsername { get; set; }
  6. string MailSmtpPassword { get; set; }
  7. string MailFrom { get; set; }
  8. string MailTo { get; set; }
  9.  
  10. public Email()
  11. {
  12. MailSmtpHost = "";
  13. MailSmtpPort = "";
  14. MailSmtpUsername = "";
  15. MailSmtpPassword = "";
  16. MailFrom = "";
  17. MailTo = "";
  18. }
  19.  
  20. public bool SendEmail(string subject, string body)
  21. {
  22. MailMessage mail = new MailMessage(MailFrom, MailTo, subject, body);
  23. var alternameView = AlternateView.CreateAlternateViewFromString(body, new ContentType("text/html"));
  24. mail.AlternateViews.Add(alternameView);
  25.  
  26. var smtpClient = new SmtpClient(MailSmtpHost, MailSmtpPort);
  27. smtpClient.Credentials = new NetworkCredential(MailSmtpUsername, MailSmtpPassword);
  28. smtpClient.EnableSsl = true;
  29. smtpClient.UseDefaultCredentials = false;
  30. try
  31. {
  32. smtpClient.Send(mail);
  33. }
  34. catch (SmtpException ex)
  35. {
  36. Console.WriteLine(ex.Message);
  37. Console.WriteLine(ex.InnerException);
  38. throw;
  39. }
  40. catch (Exception ex)
  41. {
  42. Console.WriteLine(ex.Message);
  43. throw;
  44. }
  45.  
  46. return true;
  47. }
  48. }
Add Comment
Please, Sign In to add comment