Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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"));
            }
        }
Ejemplo n.º 5
0
        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"));
            }
        }
Ejemplo n.º 6
0
 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));
 }
Ejemplo n.º 7
0
        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);
        }