public ActionResult _PartialViewLoad(Int64 id, int type) { switch (type) { case 1: { SmtpDetails smtp = new SmtpDetails(); return(PartialView("_PVAddSmtpDetails", smtp)); } case 2: { SmtpDetails smtp = objAdminUI.GetSmtpDetailForUpdate(id); ViewBag.button = null; return(PartialView("_PVEditSmtpDetails", smtp)); } case 3: { SmtpDetails smtp = objAdminUI.GetSmtpDetailForUpdate(id); ViewBag.button = "disabled"; return(PartialView("_PVEditSmtpDetails", smtp)); } } return(PartialView()); }
public static Boolean sendMail(EmailTemplate mailDetails, out string msg) { try { SmtpDetails smtpdtls = new SmtpDetails(); msg = ""; MailMessage mail = new MailMessage(); foreach (string ToMail in mailDetails.Mail_To) { if (!String.IsNullOrEmpty(ToMail)) { mail.To.Add(ToMail); } } foreach (string bccMail in mailDetails.Mail_bcc) { if (!String.IsNullOrEmpty(bccMail)) { mail.Bcc.Add(bccMail); } } foreach (string ccMail in mailDetails.Mail_Cc) { if (!String.IsNullOrEmpty(ccMail)) { mail.CC.Add(ccMail); } } if (!String.IsNullOrEmpty(Convert.ToString(smtpdtls.Smtp_mailfrom))) { mail.From = new MailAddress(smtpdtls.Smtp_mailfrom); } mail.Subject = mailDetails.Mail_Subject; string Body = mailDetails.Mail_Content; mail.Body = Body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = smtpdtls.Smtp_Host; smtp.Port = smtpdtls.Smtp_Port; smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential(smtpdtls.Smtp_username, smtpdtls.Smtp_password); smtp.EnableSsl = true; //smtp.SendAsync(mail, null);//.Send(mail); smtp.Send(mail); mail.Dispose(); return(true); } catch (SmtpException ex) { msg = ex.Message; return(false); } }
private SmtpClient CreateSmtpClient(SmtpDetails details, bool useSsl = true) { var smtpClient = new SmtpClient(details.SmtpServer, details.SmtpPort) { EnableSsl = useSsl, UseDefaultCredentials = false, Credentials = new NetworkCredential(details.FromAddress, details.FromPassword), DeliveryMethod = SmtpDeliveryMethod.Network }; return(smtpClient); }
public ActionResult AddData(SmtpDetails smtp) { int result = objAdminUI.InsertSmtpDetails(smtp); if (result == 1) { return(Content("INSERT_SCCCESS")); } else if (result == -1) { return(Content("ALREADY_EXIST")); } else { return(Content("INSERT_FAIL")); } }
public ActionResult UpdateSmtpDetails(SmtpDetails smtp) { int result = objAdminUI.UpdateSmtpDetails(smtp); if (result == 1) { return(Content("UPDATE_SUCESS")); } else if (result == -1) { return(Content("ALREADY_EXIST")); } else { return(Content("UPDATE_FAIL")); } }
public int UpdatePassword(SmtpDetails smtpData) { object[] parameters = new object[12]; parameters[0] = 4; parameters[1] = smtpData.SmtpID; parameters[2] = smtpData.smtpname; parameters[3] = smtpData.SmtpHostName; parameters[4] = smtpData.SmtpPort; parameters[5] = smtpData.username; parameters[6] = smtpData.Domain; parameters[7] = smtpData.Password; parameters[8] = smtpData.EnableSSL; parameters[9] = smtpData.TimeOut; parameters[10] = smtpData.DeliveryMethod; parameters[11] = smtpData.DefaultCredentials; return(objAdminBus.UpdatePassword(parameters)); }
public SmtpDetails GetSmtpDetailForUpdate(Int64 id) { DataTable dt = objAdminBus.GetSmtpDetailForUpdate(id); SmtpDetails smtp = new SmtpDetails(); if (dt.Rows.Count > 0) { smtp.SmtpID = Convert.ToInt64(dt.Rows[0]["SmtpID"]); smtp.smtpname = dt.Rows[0]["SmtpName"].ToString(); smtp.SmtpHostName = dt.Rows[0]["SmtpClientHost"].ToString(); smtp.SmtpPort = Convert.ToInt32(dt.Rows[0]["SmtpClientPort"].ToString()); smtp.username = dt.Rows[0]["UserName"].ToString(); smtp.Domain = dt.Rows[0]["Domain"].ToString(); smtp.TimeOut = Convert.ToInt32(dt.Rows[0]["TimeOut"]); smtp.EnableSSL = Convert.ToBoolean(dt.Rows[0]["EnableSsl"]); smtp.DeliveryMethod = Convert.ToByte(dt.Rows[0]["SmtpDeliveryMethod"]); smtp.DefaultCredentials = Convert.ToBoolean(dt.Rows[0]["UseDefaultCredentials"]); smtp.Password = dt.Rows[0]["Password"].ToString(); smtp.ConfirmPassword = dt.Rows[0]["Password"].ToString(); } return(smtp); }