Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. public void SendEmail(Guid[] UsersID,
  2. string ir_no,
  3. string place,
  4. int? hn,
  5. int? age,
  6. string gender,
  7. string persons_involved,
  8. string incidentName,
  9. string narrative_report,
  10. DateTime? created_date,
  11. string created_by,
  12. Guid IRID)
  13. {
  14. var Host = ConfigurationManager.AppSettings["SmtpClient"].ToString();
  15. var password = ConfigurationManager.AppSettings["SmtpPassword"].ToString();
  16. var FromEmailID = ConfigurationManager.AppSettings["FromMail"].ToString();
  17. var port = ConfigurationManager.AppSettings["Port"].ToString();
  18. var username = ConfigurationManager.AppSettings["Username"].ToString();
  19.  
  20. var incident_name = (from i in db.All_Issues
  21. select i.Incident_Patient_Name);
  22.  
  23.  
  24. //Users already Activated the accounts
  25. MailMessage mail = new MailMessage();
  26. mail.From = new MailAddress(FromEmailID);
  27. //MailAddress copy = new MailAddress(irCreatorEmail);
  28. //mail.CC.Add(copy);
  29. mail.Subject = "Sample Email";
  30.  
  31. mail.IsBodyHtml = true;
  32. mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
  33.  
  34.  
  35. //Users not yet Activated
  36. MailMessage mail2 = new MailMessage();
  37. mail2.From = new MailAddress(FromEmailID);
  38. //MailAddress copy2 = new MailAddress(irCreatorEmail);
  39. //mail2.CC.Add(copy2);
  40. mail2.Subject = "Sample Email";
  41. mail2.IsBodyHtml = true;
  42. mail2.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
  43.  
  44.  
  45. SmtpClient smtpclient = new SmtpClient();
  46. smtpclient.Host = Host;
  47. smtpclient.Port = Convert.ToInt32(port);
  48. smtpclient.Credentials = new System.Net.NetworkCredential(username, password);
  49.  
  50. smtpclient.EnableSsl = true;
  51.  
  52. List<ad_users> users = db.ad_users.ToList();
  53.  
  54. if (UsersID != null)
  55. {
  56. foreach (var Users in UsersID)
  57. {
  58. foreach (var usersList in users)
  59. {
  60. if (Users == usersList.user_id)
  61. {
  62. var adUsersList = db.ad_users.Find(Users);
  63. var emp = adUsersList.employee_nr;
  64.  
  65.  
  66. if (emp != null)
  67. {
  68. mail.Body = EmailMessage(ir_no,
  69. place,
  70. hn,
  71. age,
  72. gender,
  73. persons_involved,
  74. incidentName,
  75. narrative_report,
  76. created_date,
  77. created_by,
  78. IRID);
  79. mail.To.Add(usersList.email_address);
  80.  
  81. }
  82. else
  83. {
  84. mail2.Body = EmailMessageNotActivated(ir_no,
  85. place,
  86. hn,
  87. age,
  88. gender,
  89. persons_involved,
  90. incidentName,
  91. narrative_report,
  92. created_date,
  93. created_by,
  94. IRID);
  95. mail2.To.Add(usersList.email_address);
  96. }
  97. }
  98. }
  99. }
  100.  
  101. try
  102. {
  103. smtpclient.Send(mail);
  104. smtpclient.Send(mail2);
  105. }
  106. catch (InvalidOperationException /*ex*/)
  107. {
  108. //ModelState.AddModelError("", ex);
  109. }
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement