Esempio n. 1
0
 public ActionResult MailSettings(EMailSetting eMailSetting)
 {
     if (ModelState.IsValid)
     {
         if (permissionUser.SysAdmin == false)
         {
             throw new Exception("Yetkisiz Erişim!");
         }
         _emailSettingsService.UpdateEMailSetting(eMailSetting);
         return(RedirectToAction("Total", "Refectory"));
     }
     return(RedirectToAction("Total", "Refectory"));
 }
Esempio n. 2
0
        public ActionResult Add(EMailSetting eMailSetting)
        {
            if (ModelState.IsValid)
            {
                if (permissionUser.SysAdmin == false)
                {
                    throw new Exception("Yetkisiz Erişim!");
                }

                var updatedemail = _emailSettingsService.UpdateEMailSetting(eMailSetting);
                ConfigHelper.SetEmailConfig(updatedemail);
                _accessDatasService.AddOperatorLog(220, user.Kullanici_Adi, eMailSetting.Kayit_No, 0, 0, 0);
                return(RedirectToAction("Add", "Email"));
            }
            return(View(eMailSetting));
        }
Esempio n. 3
0
        public static void SetEmailConfig(EMailSetting eMailSetting)
        {
            try
            {
                var settings = ConfigurationManager.AppSettings;
                if (settings["MailHost"] == null)
                {
                    settings.Add("MailHost", eMailSetting.SMPT_Server);
                }
                else
                {
                    settings.Set("MailHost", eMailSetting.SMPT_Server);
                }

                if (settings["MailPort"] == null)
                {
                    settings.Add("MailPort", eMailSetting.SMPT_Server_Port.ToString());
                }
                else
                {
                    settings.Set("MailPort", eMailSetting.SMPT_Server_Port.ToString());
                }

                if (settings["MailUser"] == null)
                {
                    settings.Add("MailUser", eMailSetting.E_Mail_Adres);
                }
                else
                {
                    settings.Set("MailUser", eMailSetting.E_Mail_Adres);
                }

                if (settings["MailPass"] == null)
                {
                    settings.Add("MailPass", eMailSetting.Sifre);
                }
                else
                {
                    settings.Set("MailPass", eMailSetting.Sifre);
                }
            }
            catch (Exception)
            {
            }
        }
Esempio n. 4
0
        private static ICodeSender GetEMailSender()
        {
            var setting = new EMailSetting()//设置您的smtp信息
            {
                Host        = "smtp.exmail.qq.com",
                Port        = 465,
                UseSsl      = true,
                UserName    = "******",
                Password    = "", //填入发送邮件的邮箱密码
                UserAddress = "", //填入发送邮件的邮箱地址
            };

            string func(string b) => "找回密码验证码测试邮件";

            var sender = new EMailSender(GetFormatter(bizFlag), setting, func)
            {
                TextFormat = MimeKit.Text.TextFormat.Plain//设置发送的邮件内容格式
            };

            return(sender);
        }
Esempio n. 5
0
 public EMailSetting UpdateEMailSetting(EMailSetting eMailSetting)
 {
     return(_emailSettingsDal.Update(eMailSetting));
 }
Esempio n. 6
0
 public void DeleteEMailSetting(EMailSetting eMailSetting)
 {
     _emailSettingsDal.Delete(eMailSetting);
 }
Esempio n. 7
0
 public EMailSetting AddEMailSetting(EMailSetting eMailSetting)
 {
     return(_emailSettingsDal.Add(eMailSetting));
 }