Ejemplo n.º 1
0
        public void Mail()
        {
            QQExMailSender qes = new QQExMailSender();

            qes.SendTo("*****@*****.**", "helll", "it is a test");
            Assert.IsNotNull(qes);
        }
Ejemplo n.º 2
0
        public void TestMethod1()
        {
            QQExMailSender qes = new QQExMailSender();

            qes.SendTo("*****@*****.**", "hello" + DateTime.Now.ToString(), "content" + DateTime.Now.ToString());
            Assert.AreEqual(1, 1);
        }
Ejemplo n.º 3
0
        public JsonResult SendEmail3(string email, string code)
        {
            string referer = HttpContext.Request.Headers["Referer"];

            if ((referer != null) && (referer.Trim().StartsWith(path)))
            {
                var User = adb.Users.Where(a => a.Email == email).FirstOrDefault();
                var msg  = "";
                if (User == null)
                {
                    return(Json(new OperationResult(1, "该邮箱未注册"), JsonRequestBehavior.AllowGet));
                }

                string vcode = Session["vcode"].ToString();
                if (vcode != code.ToLower())
                {
                    return(Json(new OperationResult(2, "验证码错误"), JsonRequestBehavior.AllowGet));
                }

                QQExMailSender qes = new QQExMailSender();
                Session["emailSet"] = email;
                string type    = Encode(DateTime.Now.ToString());
                string message = SendMessage(email, path + "/Account/SetLoginPass?email=" + email + "&type=" + Server.UrlEncode(type), "重置密码");
                qes.SendTo(email, "比权网重置密码通知", message);
                return(Json(new OperationResult(0, ""), JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new OperationResult(12, "Error"), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 4
0
        public void SendEmail2()
        {
            string         email = Session["Email"].ToString();
            QQExMailSender qes   = new QQExMailSender();

            qes.SendTo(email, "hello" + DateTime.Now.ToString(), "恭喜您注册成功,请点击<a href='" + path + "/Secure/Index'>" + path + "/Secure/Index</a>进入安全中心设置基本信息");
        }
Ejemplo n.º 5
0
        public JsonResult ReSendConfirmEmail(string userName)
        {
            try
            {
                var u = adb.Users.Where(a => a.UserName == userName).FirstOrDefault();// UserManager.FindByName(userName);
                if (u == null)
                {
                    return(Json(new OperationResult(1, "无此用户"), JsonRequestBehavior.AllowGet));
                }

                u.RegisterTime   = DateTime.Now;
                u.EmailConfirmed = false;
                var f = adb.SaveChanges();


                string message = this.RenderRazorViewToString("ConfirmRegisterEmailContent",
                                                              new EmailContentViewModel {
                    Email = u.Email, Url = path + "/Account/RegisterSuccess?email=" + u.Email
                });
                QQExMailSender qes = new QQExMailSender();
                qes.SendToWait(u.Email, "比权网注册激活邮件", message)
                .ContinueWith((a) =>
                {
                    Singleton <TextLog> .Instance.Info(string.Format("resend to {0},cancel:{1},completed:{2},faulted:{3}", u.UserName, a.IsCanceled, a.IsCompleted, a.IsFaulted));
                });
                return(Json(OperationResult.SuccessResult, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Singleton <TextLog> .Instance.Error(ex, "resend confirm eamil");

                return(Json(new OperationResult(2, "未能重新发送邮件")));
            }
        }
Ejemplo n.º 6
0
        public void Sms()
        {
            var            s   = string.Format("尊敬的{0},您好!{1}【比权网】", DateTime.Now.ToString("yyMMddHHmmss"), "金额错误");
            QQExMailSender qes = new QQExMailSender();

            qes.SendMassage2("15921462689", s);
            Assert.IsNotNull(qes);
        }
Ejemplo n.º 7
0
 public SvcMonitor()
 {
     lastSendTime = null;
     thisLog      = new StringBuilder();
     InitTotal    = CalTotal();
     log          = new TextLog("svcMonitor.txt");
     msender      = new QQExMailSender();
     t            = new System.Timers.Timer();
     t.Elapsed   += t_Elapsed;
     t.Interval   = 60 * 1000;
     t.Start();
 }
Ejemplo n.º 8
0
 public JsonResult SetEmail(string from, string pwd, string smtp)
 {
     try
     {
         QQExMailSender.FromAddr = from; QQExMailSender.Pwd = pwd; QQExMailSender.Smtp = smtp;
         QQExMailSender.InitClient();
         return(Json("设置成功", JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 9
0
        public BlasterSendMsg(bool isSendToTestUsers = false)
        {
            QQExMailSender s = new QQExMailSender();

            Init(s, s, isSendToTestUsers);
        }
Ejemplo n.º 10
0
 public void Mas_test()
 {
     QQExMailSender qes = new QQExMailSender();
     //  qes.SendMassage();
 }
Ejemplo n.º 11
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            ViewBag.Errors = new List <string>();
            string uid = DateTime.Now.Subtract(d70).Milliseconds.ToString();

            if (ModelState.IsValid)
            {
                if (!IsUserNameUsable1(model.UserName))
                {
                    ViewBag.Errors.Add("用户名已被注册");
                }
                else if (!IsUserEmailUsable1(model.Email))
                {
                    ViewBag.Errors.Add("邮箱已被注册");
                }
                else
                {
                    var User = adb.Users.Where(a => a.Email == model.Email || a.UserName == model.UserName).FirstOrDefault();
                    if (User == null)
                    {
                        var user = new ApplicationUser()
                        {
                            UserName     = model.UserName,
                            Email        = model.Email,
                            RegisterTime = DateTime.Now,
                            TradePwd     = model.TradePassword,
                            // IsAllowToTrade=true,
                            Uiden         = uid,
                            tradePwdCount = "n",//交易密码输入提现次数
                        };
                        var invitorUserName = Session[IdentityExtension.INVITEBY_KEY] as string;
                        if (invitorUserName != null)
                        {
                            var invitor = UserManager.FindByName <ApplicationUser, string>(invitorUserName);
                            if (invitor != null)
                            {
                                user.InvitorId = invitor.Id;
                            }
                        }
                        var result = await UserManager.CreateAsync(user, model.Password);

                        if (result.Succeeded)
                        {
                            Session.Remove(IdentityExtension.INVITEBY_KEY);
                            registerUserRoles(user);
                            string message = this.RenderRazorViewToString("ConfirmRegisterEmailContent",
                                                                          new EmailContentViewModel {
                                Email = model.Email, Url = path + "/Account/RegisterSuccess?email=" + model.Email
                            });
                            QQExMailSender qes = new QQExMailSender();
                            await qes.SendToWait(model.Email, "比权网注册激活邮件", message);

                            //await SignInAsync(user, isPersistent: false);
                            return(RedirectToAction("SendEmail", "Account", new { Email = model.Email }));
                        }
                        else
                        {
                            AddErrors(result);
                        }
                    }
                }
            }
            else
            {
                foreach (var i in ModelState.Values)
                {
                    foreach (var j in i.Errors)
                    {
                        ViewBag.Errors.Add(j.ErrorMessage);
                    }
                }
            }
            // 如果我们进行到这一步时某个地方出错,则重新显示表单
            return(View(model));
        }