Ejemplo n.º 1
0
        public bool SendAlarm(string mobile, string vehicleGPSNum, string vehicleName, string type)
        {
            string    company = ConfigHelper.GetAppSettings("SMS_CompanyName");
            string    message = string.Format("【{0}】车辆{1},{2}发生{3}报警,请尽快排查。", company, vehicleName, vehicleGPSNum, type);
            bool      result  = new ZTSMS().SendAlarmMessage(mobile, message);
            Hashtable hashLog = new Hashtable();

            hashLog["ID"]           = CommonHelper.GetGuid;
            hashLog["Sender"]       = mobile;
            hashLog["Receiver"]     = mobile;
            hashLog["ShortMessage"] = type;
            hashLog["AllMessage"]   = message;
            hashLog["MessageType"]  = (int)SMSMessageType.User;
            if (result)
            {
                hashLog["MessageState"] = (int)SMSMessageState.AlreadySend;
            }
            else
            {
                hashLog["MessageState"] = (int)SMSMessageState.SendFaild;
            }
            AddSMSLog(hashLog);
            return(result);
        }
Ejemplo n.º 2
0
        public bool SendReturn(string mobile)
        {
            string    company = ConfigHelper.GetAppSettings("SMS_CompanyName");
            string    message = string.Format("【{0}】{1}", company, "尊敬的客户,您当前有未还车订单,避免造成额外的费用,小宝出行提醒您及时还车,谢谢您对小宝出行的支持!");
            bool      result  = new ZTSMS().SendAlarmMessage(mobile, message);
            Hashtable hashLog = new Hashtable();

            hashLog["ID"]           = CommonHelper.GetGuid;
            hashLog["Sender"]       = mobile;
            hashLog["Receiver"]     = mobile;
            hashLog["ShortMessage"] = "还车提醒";
            hashLog["AllMessage"]   = message;
            hashLog["MessageType"]  = (int)SMSMessageType.User;
            if (result)
            {
                hashLog["MessageState"] = (int)SMSMessageState.AlreadySend;
            }
            else
            {
                hashLog["MessageState"] = (int)SMSMessageState.SendFaild;
            }
            AddSMSLog(hashLog);
            return(result);
        }
Ejemplo n.º 3
0
        //发送短信验证码
        public JsonResult SendSms(string mobile, string Type)
        {
            try
            {
                JsonHelp json = new JsonHelp()
                {
                    Status = "y", Msg = "发送成功"
                };

                if (Type == "密码")
                {
                    if (!DB.Member_Info.Any(a => a.Mobile == mobile))
                    {
                        return(Error("会员不存在,不可发送短信"));
                    }
                }

                var date = DateTime.Now.Date;
                if (DB.SysLogs.Count(a => a.Description == mobile + "发送短信" && a.CreateTime >= date) >= 3)
                {
                    return(Error("今天的短信发送次数过多,请明日操作"));
                }

                string code    = new Random().Next(100000, 999999).ToString();
                string content = $"注册短信验证码为:{code}。请及时操作。";
                Session["smscode"] = code;
                //    isSuccess = true;

                ZTSMS _sms = new ZTSMS("676767", "jnwz200915", "Jnwz200915", "【聚世堂商城】");
                _sms.OnSuccess = (count, remain) =>
                {
                    Console.WriteLine("短信发送成功" + count);
                    //LogHelper.Info($"{smsType},短信发送成功[{mobile}],当前余额:{remain}");
                };
                _sms.OnError = (msg) =>
                {
                    Console.WriteLine($"短信发送失败[{mobile}],原因:{msg}");
                    //LogHelper.Info($"{smsType},短信发送失败[{mobile}],原因:{msg}");
                };
                _sms.Send(mobile, content);

                DB.SysLogs.setSysLogsData1("00", "短信注册", "Edit", mobile + "发送短信");

                //暂定DB.Member_Info.SendSMS1(mobile, msg);
                //return Json(json);
                //ZgwjSmsHelper _sms = ZgwjSmsHelper.Create();
                //ZTSMS _sms = new ZTSMS("31359", "JNWZ200915", "JNWZ200915", "【物来惠商城】");
                //_sms.OnError += (e) =>
                //{
                //    throw new Exception(e);
                //};
                //bool isSuccess = false;
                //_sms.OnSuccess += (count) =>
                //{
                //    Session["smscode"] = code;
                //    isSuccess = true;
                //};
                ////发送短信验证码
                //_sms.Send(mobile, msg);
                //if (isSuccess)
                return(Success(code));
                //return Error("发送失败");
            }
            catch (Exception ex)
            {
                return(Error(ex));
            }
        }