Guest User

Untitled

a guest
Jan 22nd, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. SendEmailBySmtp();
  6. SendEmailAsyncBySmtp();
  7. }
  8.  
  9. static void SendEmailBySmtp()
  10. {
  11. MailMessage message = new MailMessage()
  12. {
  13. From = new MailAddress("test@example.com", "Test User"),
  14. Subject = "Subject",
  15. Body = "Body"
  16. };
  17. message.To.Add("test@example.com");
  18. message.CC.Add("test@example.com");
  19. message.BodyEncoding = UTF8Encoding.UTF8;
  20. message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
  21. using (SmtpClient client = new SmtpClient())
  22. {
  23. client.Port = 587;
  24. client.Host = "smtp.office365.com";
  25. client.EnableSsl = true;
  26. client.UseDefaultCredentials = false;
  27. client.Credentials = new System.Net.NetworkCredential("test@example.com", "password");
  28. client.Send(message);
  29. }
  30. }
  31.  
  32. static async Task SendEmailAsyncBySmtp()
  33. {
  34. MailMessage message = new MailMessage()
  35. {
  36. From = new MailAddress("test@example.com", "Test User"),
  37. Subject = "Subject",
  38. Body = "Body"
  39. };
  40. message.To.Add("test@example.com");
  41. message.CC.Add("test@example.com");
  42. message.BodyEncoding = UTF8Encoding.UTF8;
  43. message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
  44. using (SmtpClient client = new SmtpClient())
  45. {
  46. client.Port = 587;
  47. client.Host = "smtp.office365.com";
  48. client.EnableSsl = true;
  49. client.UseDefaultCredentials = false;
  50. client.Credentials = new System.Net.NetworkCredential("test@example.com", "password");
  51. await client.SendMailAsync(message);
  52. }
  53. }
  54. }
  55.  
  56. static void Main(string[] args)
  57. {
  58. SendEmailBySmtp();
  59. SendEmailAsyncBySmtp().RunAsync().GetAwaiter().GetResult();
  60. }
Add Comment
Please, Sign In to add comment