Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // 请根据实际 appid 和 appkey 进行开发,以下只作为演示 sdk 使用
            // appid,appkey,templId申请方式可参考接入指南 https://www.qcloud.com/document/product/382/3785#5-.E7.9F.AD.E4.BF.A1.E5.86.85.E5.AE.B9.E9.85.8D.E7.BD.AE
            int    sdkappid     = 1400096240;
            string appkey       = "409fa0923289125b7b12025b0b281535";
            string phoneNumber1 = "15221336036";
            string phoneNumber2 = "15221336036";
            string phoneNumber3 = "15221336036";
            int    tmplId       = 128733;

            try
            {
                //SmsSingleSenderResult singleResult;
                //SmsSingleSender singleSender = new SmsSingleSender(sdkappid, appkey);

                //singleResult = singleSender.Send(0, "86", phoneNumber2, "测试短信,普通单发,深圳,小明,上学。", "", "");
                //Console.WriteLine(singleResult);


                List <string> templParams = new List <string>();
                templParams.Add("7876");
                //// 指定模板单发
                //// 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                //singleResult = singleSender.SendWithParam("86", phoneNumber2, tmplId, templParams, "", "", "");
                //Console.WriteLine(singleResult);
                //return;
                SmsMultiSenderResult multiResult;
                SmsMultiSender       multiSender  = new SmsMultiSender(sdkappid, appkey);
                List <string>        phoneNumbers = new List <string>();
                //phoneNumbers.Add(phoneNumber1);
                //phoneNumbers.Add(phoneNumber2);
                //phoneNumbers.Add(phoneNumber3);
                DataTable dt = MySqlHelp.ExecuteDataTable("select * from t_customers");
                foreach (DataRow dr in dt.Rows)
                {
                    phoneNumbers.Add(dr["CellNumber"].ToString());
                }
                // 普通群发
                // 下面是 3 个假设的号码
                multiResult = multiSender.Send(0, "86", phoneNumbers, "测试短信,普通群发,深圳,小明,上学。", "", "");
                Console.WriteLine(multiResult);
                return;

                // 指定模板群发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                templParams.Clear();
                templParams.Add("指定模板群发");
                templParams.Add("深圳");
                templParams.Add("小明");
                multiResult = multiSender.SendWithParam("86", phoneNumbers, tmplId, templParams, "", "", "");
                Console.WriteLine(multiResult);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            Console.Read();
        }
Exemplo n.º 2
0
        public ActionResult SendMobile_RechargeSum(Dictionary <string, string> queryvalues)
        {
            string Hour      = queryvalues.ContainsKey("Hour") ? queryvalues["Hour"] : string.Empty;
            string HourInter = queryvalues.ContainsKey("HourInter") ? queryvalues["HourInter"] : "10";
            string Money     = queryvalues.ContainsKey("Money") ? queryvalues["Money"] : "0";
            string Limit     = queryvalues.ContainsKey("Limit") ? queryvalues["Limit"] :"0";

            // 请根据实际 appid 和 appkey 进行开发,以下只作为演示 sdk 使用

            log.Info("充值统计接受参数Hour" + Hour + ",Money" + Money + ",Limit" + Limit);

            int    sdkappid = 1400023585;
            string appkey   = "aa51e0fe315f7873094779bda1d715b8";


            int tmplId = 9048;

            try
            {
                SmsSingleSender singleSender = new SmsSingleSender(sdkappid, appkey);

                List <string> templParams = new List <string>();

                SmsMultiSenderResult multiResult;
                SmsMultiSender       multiSender = new SmsMultiSender(sdkappid, appkey);
                //List<string> phoneNumbers = new List<string>() {
                //    "15918716259"
                //};
                List <string> phoneNumbers = new List <string>()
                {
                    "13923666964", "13760368110", "13651452358", "13058199330",
                    "15019431331", "13829601181", "13651452358"
                };
                // 指定模板群发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                templParams.Clear();
                templParams.Add(HourInter);
                templParams.Add(Money);
                templParams.Add(Limit);
                multiResult = multiSender.SendWithParam("86", phoneNumbers, tmplId, templParams, "", "", "");

                log.Info("multiResult:" + multiResult.result);


                int res = NoAuthBLL.UpdateRechargeSum(Convert.ToInt32(Hour));

                log.Info("res:" + res);


                return(Content("1"));
            }
            catch (Exception e)
            {
                log.Info("充值统计接口错误" + e.Message);
                return(Content("0"));
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // 请根据实际 appid 和 appkey 进行开发,以下只作为演示 sdk 使用
            // appid,appkey,templId申请方式可参考接入指南 https://www.qcloud.com/document/product/382/3785#5-.E7.9F.AD.E4.BF.A1.E5.86.85.E5.AE.B9.E9.85.8D.E7.BD.AE
            int    sdkappid     = 123456;
            string appkey       = "1234567890abcdef1234567890abcdef";
            string phoneNumber1 = "12345678901";
            string phoneNumber2 = "12345678902";
            string phoneNumber3 = "12345678903";
            int    tmplId       = 7839;

            try
            {
                SmsSingleSenderResult singleResult;
                SmsSingleSender       singleSender = new SmsSingleSender(sdkappid, appkey);

                singleResult = singleSender.Send(0, "86", phoneNumber2, "测试短信,普通单发,深圳,小明,上学。", "", "");
                Console.WriteLine(singleResult);

                List <string> templParams = new List <string>();
                templParams.Add("指定模板单发");
                templParams.Add("深圳");
                templParams.Add("小明");
                // 指定模板单发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                singleResult = singleSender.SendWithParam("86", phoneNumber2, tmplId, templParams, "", "", "");
                Console.WriteLine(singleResult);

                SmsMultiSenderResult multiResult;
                SmsMultiSender       multiSender  = new SmsMultiSender(sdkappid, appkey);
                List <string>        phoneNumbers = new List <string>();
                phoneNumbers.Add(phoneNumber1);
                phoneNumbers.Add(phoneNumber2);
                phoneNumbers.Add(phoneNumber3);

                // 普通群发
                // 下面是 3 个假设的号码
                multiResult = multiSender.Send(0, "86", phoneNumbers, "测试短信,普通群发,深圳,小明,上学。", "", "");
                Console.WriteLine(multiResult);

                // 指定模板群发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                templParams.Clear();
                templParams.Add("指定模板群发");
                templParams.Add("深圳");
                templParams.Add("小明");
                multiResult = multiSender.SendWithParam("86", phoneNumbers, tmplId, templParams, "", "", "");
                Console.WriteLine(multiResult);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            // 请根据实际 appid 和 appkey 进行开发,以下只作为演示 sdk 使用
            int    sdkappid     = 123456;
            string appkey       = "1234567890abcdef1234567890abcdef";
            string phoneNumber1 = "12345678901";
            string phoneNumber2 = "12345678902";
            string phoneNumber3 = "12345678903";
            int    tmplId       = 7839;

            try
            {
                SmsSingleSenderResult singleResult;
                SmsSingleSender       singleSender = new SmsSingleSender(sdkappid, appkey);

                singleResult = singleSender.Send(0, "86", phoneNumber2, "测试短信,普通单发,深圳,小明,上学。", "", "");
                Console.WriteLine(singleResult);

                List <string> templParams = new List <string>();
                templParams.Add("指定模板单发");
                templParams.Add("深圳");
                templParams.Add("小明");
                // 指定模板单发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                singleResult = singleSender.SendWithParam("86", phoneNumber2, tmplId, templParams, "", "", "");
                Console.WriteLine(singleResult);

                SmsMultiSenderResult multiResult;
                SmsMultiSender       multiSender  = new SmsMultiSender(sdkappid, appkey);
                List <string>        phoneNumbers = new List <string>();
                phoneNumbers.Add(phoneNumber1);
                phoneNumbers.Add(phoneNumber2);
                phoneNumbers.Add(phoneNumber3);

                // 普通群发
                // 下面是 3 个假设的号码
                multiResult = multiSender.Send(0, "86", phoneNumbers, "测试短信,普通群发,深圳,小明,上学。", "", "");
                Console.WriteLine(multiResult);

                // 指定模板群发
                // 假设短信模板内容为:测试短信,{1},{2},{3},上学。
                templParams.Clear();
                templParams.Add("指定模板群发");
                templParams.Add("深圳");
                templParams.Add("小明");
                multiResult = multiSender.SendWithParam("86", phoneNumbers, tmplId, templParams, "", "", "");
                Console.WriteLine(multiResult);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 5
0
        public JsonResult SendSmsCode(int sendType, string mobiles, int tempId, string parameters)
        {
            try
            {
                var appId  = CommonVariable.SmsAppId;
                var appKey = CommonVariable.SmsAppKey;

                List <string> templParams  = parameters.Split(',').ToList();
                List <string> phoneNumbers = mobiles.Split(',').ToList();
                if (sendType == 1)
                {
                    MemoryCacheManager cache     = new MemoryCacheManager();
                    LoginUser          loginUser = cache.Get <LoginUser>(phoneNumbers[0]);
                    if (loginUser == null)
                    {
                        loginUser = new LoginUser(phoneNumbers[0], 0);
                    }
                    if (loginUser.smsSendTimes >= 5)
                    {
                        return(Json(new { result = 1 }));
                    }
                    SmsSingleSender       singleSender = new SmsSingleSender(appId, appKey);
                    SmsSingleSenderResult singleResult = singleSender.SendWithParam("86", phoneNumbers[0], tempId, templParams, "", "", "");
                    loginUser.smsSendTimes += 1;
                    //记录该用户今日发短信验证码的次数
                    cache.Set(phoneNumbers[0], loginUser, 60 * 24);
                    return(Json(singleResult));
                }
                else if (sendType == 2)
                {
                    SmsMultiSender       multiSender = new SmsMultiSender(appId, appKey);
                    SmsMultiSenderResult multiResult = multiSender.SendWithParam("86", phoneNumbers, tempId, templParams, "", "", "");
                    return(Json(multiResult));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(new { result = -1 }));
        }