示例#1
0
 public ActionResult ForgetPwd(string email, FormCollection form)
 {
     if (!Common.Validate.IsEmail(email))
     {
         return(Content(ContentIcon.Error + "|邮箱格式错误"));
     }
     else
     {
         string error  = string.Empty;
         Member member = new MemberRepository().Search().Where(b => b.Email == email).First();
         if (member != null)
         {
             string body = "<p>尊敬的 <b>" + member.RealName + @"</b> 先生/女士,您好:</p>" +
                           "<p style='text-indent:21pt'>您于" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "进行了<b>忘记密码</b>操作,您的账户信息为:</p>" +
                           "<p style='text-indent:21pt'>用户名:" + member.UserName + "</p>" +
                           "<p style='text-indent:21pt'>密码:" + member.PwdNotMD5 + "</p>" +
                           "<p style='text-align:right'>本邮件系统自动发送,请勿回复。</p>";
             MailSettingRepository ml = new MailSettingRepository();
             var mt   = ml.GetList(1, 20).First();
             var mail = new Common.MailHelper(mt.MailServer, mt.MailFrom, mt.MailPassword, mt.MailPort ?? 465);
             mail.Send(email, "【找回密码】-" + CurrentSite.Title, body);
             return(Content(ContentIcon.Succeed + "|密码已经发送至您的邮箱,请注意查收"));
         }
         else
         {
             return(Content(ContentIcon.Error + "|无效的邮箱地址"));
         }
     }
 }
 public EmailManager()
 {
     _mailRepo = new MailSettingRepository();
     _regRepo  = new RegisterEmailsRepository();
     _userRepo = new UserRepository();
     _passRepo = new PasswordChangeMailsRepository();
 }
        public ActionResult Mail()
        {
            try
            {
                MailSettingRepository ml = new MailSettingRepository();

                List <MailSetting> list = ml.GetList(1, 20);
                MailSetting        obj  = (list.Count > 0 ? list.First() : new MailSetting());
                return(View(obj));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
 private StaticSettings()
 {
     SiteSettings = new SiteSettings();
     MailSettings = new MailSettings();
     SmsSettings  = new SmsSettings();
     LastComments = new List <Comments>();
     ContentViews = new List <ContentViewListModel>();
     Writers      = new List <Users>();
     StaticPages  = new List <StaticPages>();
     Categories   = new List <Categories>();
     _catRepo     = new CategoryRepository();
     _staticRepo  = new StaticPageRepository();
     _siteRepo    = new SiteSettingsRepository();
     _mailRepo    = new MailSettingRepository();
     _smsRepo     = new SmsSettingsRepository();
     _commentRepo = new CommentRepository();
     _contentRepo = new ContentViewRepository();
     _userRepo    = new UserRepository();
     _mainRepo    = new MainPageSettingRepository();
     _sliderRepo  = new MainSliderSettingRepository();
     ReloadSettings();
 }
        public ActionResult Mail(FormCollection formCollection)
        {
            try
            {
                bool result = false;
                MailSettingRepository ml   = new MailSettingRepository();
                List <MailSetting>    list = ml.GetList(1, 20);
                MailSetting           obj  = new MailSetting();
                if (list.Count > 0)
                {
                    obj.LastUpdateDate = DateTime.Now;

                    obj.LastUpdateUserID = ID;

                    UpdateModel(obj);

                    result = ml.Update(obj) > 0 ? true : false;
                }
                else
                {
                    obj = new MailSetting()
                    {
                        CreateDate = DateTime.Now, CreateUserID = ID, IsDeleted = false
                    };

                    UpdateModel(obj);

                    result = ml.Insert(obj) > 0 ? true : false;
                }

                return(result ? Content(ContentIcon.Succeed + "|保存成功") : Content(ContentIcon.Error + "|保存失败"));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
示例#6
0
 public SiteSettingManager()
 {
     _siteRepo = new SiteSettingsRepository();
     _mailRepo = new MailSettingRepository();
     _smsRepo  = new SmsSettingsRepository();
 }