public async void sendemail(string emailto, string subject, string body, bool ishtml = true)
        {
            await Task.Run(new Action(() =>
            {
                try
                {
                    sp_email_setting_detailResult list = new sp_email_setting_detailResult();
                    using (DatabaseModelDataContext db = new DatabaseModelDataContext())
                    {
                        list = db.sp_email_setting_detail().FirstOrDefault();
                    }


                    SmtpClient client = new SmtpClient(list.host, (int)list.port)
                    {
                        EnableSsl = (bool)list.ssl,
                        Credentials = new System.Net.NetworkCredential(list.email, list.password),
                    };
                    MailMessage message = new MailMessage(list.email, emailto, subject, body)
                    {
                        IsBodyHtml = ishtml
                    };


                    client.SendAsync(message, null);
                }
                catch (Exception)
                {
                }
            }));
        }
Ejemplo n.º 2
0
        public ActionResult EmailSetting(sp_email_setting_detailResult model)
        {
            var db = new DatabaseModelDataContext();

            db.sp_email_setting(model.email, model.password, model.host, model.port, model.ssl);
            return(RedirectToAction("emailsetting", "email", new { updated = "Successfully" }));
        }