Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SendEmail(Guid[] UsersID,
- string ir_no,
- string place,
- int? hn,
- int? age,
- string gender,
- string persons_involved,
- string incidentName,
- string narrative_report,
- DateTime? created_date,
- string created_by,
- Guid IRID)
- {
- var Host = ConfigurationManager.AppSettings["SmtpClient"].ToString();
- var password = ConfigurationManager.AppSettings["SmtpPassword"].ToString();
- var FromEmailID = ConfigurationManager.AppSettings["FromMail"].ToString();
- var port = ConfigurationManager.AppSettings["Port"].ToString();
- var username = ConfigurationManager.AppSettings["Username"].ToString();
- var incident_name = (from i in db.All_Issues
- select i.Incident_Patient_Name);
- //Users already Activated the accounts
- MailMessage mail = new MailMessage();
- mail.From = new MailAddress(FromEmailID);
- //MailAddress copy = new MailAddress(irCreatorEmail);
- //mail.CC.Add(copy);
- mail.Subject = "Sample Email";
- mail.IsBodyHtml = true;
- mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
- //Users not yet Activated
- MailMessage mail2 = new MailMessage();
- mail2.From = new MailAddress(FromEmailID);
- //MailAddress copy2 = new MailAddress(irCreatorEmail);
- //mail2.CC.Add(copy2);
- mail2.Subject = "Sample Email";
- mail2.IsBodyHtml = true;
- mail2.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
- SmtpClient smtpclient = new SmtpClient();
- smtpclient.Host = Host;
- smtpclient.Port = Convert.ToInt32(port);
- smtpclient.Credentials = new System.Net.NetworkCredential(username, password);
- smtpclient.EnableSsl = true;
- List<ad_users> users = db.ad_users.ToList();
- if (UsersID != null)
- {
- foreach (var Users in UsersID)
- {
- foreach (var usersList in users)
- {
- if (Users == usersList.user_id)
- {
- var adUsersList = db.ad_users.Find(Users);
- var emp = adUsersList.employee_nr;
- if (emp != null)
- {
- mail.Body = EmailMessage(ir_no,
- place,
- hn,
- age,
- gender,
- persons_involved,
- incidentName,
- narrative_report,
- created_date,
- created_by,
- IRID);
- mail.To.Add(usersList.email_address);
- }
- else
- {
- mail2.Body = EmailMessageNotActivated(ir_no,
- place,
- hn,
- age,
- gender,
- persons_involved,
- incidentName,
- narrative_report,
- created_date,
- created_by,
- IRID);
- mail2.To.Add(usersList.email_address);
- }
- }
- }
- }
- try
- {
- smtpclient.Send(mail);
- smtpclient.Send(mail2);
- }
- catch (InvalidOperationException /*ex*/)
- {
- //ModelState.AddModelError("", ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement