コード例 #1
0
 public SmsMultiSenderResult SmsMultiSenderFunc(MsgParam msgParam)
 {
     try
     {
         SmsMultiSender ssender = new SmsMultiSender(msgParam.appid, msgParam.appkey);
         var            result  = ssender.sendWithParam("86", msgParam.phoneNumbers,
                                                        msgParam.templateId, new[] { "5678" }, msgParam.smsSign, "", ""); // 签名参数不能为空串
         return(result);
     }
     catch (JSONException e)
     {
         return(new SmsMultiSenderResult()
         {
             result = 0,
             errMsg = e.Message
         });
     }
     catch (HTTPException e)
     {
         return(new SmsMultiSenderResult()
         {
             result = 0,
             errMsg = e.Message
         });
     }
     catch (Exception e)
     {
         return(new SmsMultiSenderResult()
         {
             result = 0,
             errMsg = e.Message
         });
     }
 }
コード例 #2
0
 /// <summary>
 /// 指定模板群发信息
 /// </summary>
 /// <param name="MsgType">短信类型</param>
 /// <param name="MsgContent">短信内容</param>
 /// <param name="phoneNumbers">发送号码</param>
 public static string SendSmsHaveTemplateForMore(SmsMsgType MsgType, string MsgContent, string[] phoneNumbers)
 {
     try
     {
         SmsMultiSender msender = new SmsMultiSender(appid, appkey);
         var            result  = msender.sendWithParam("86", phoneNumbers, templateId, new[] { MsgContent }, smsSign, "", "");
         return(result.ToString());
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #3
0
ファイル: duanxinclass.cs プロジェクト: wangnan2323/code
        //带模板发送短信
        public static string sendDuanxin(string phoneNumber, string khbh, string dz, string ljqf)
        {
            string result = "";
            // 短信应用SDK AppID
            int appid = 1400232730;

            // 短信应用SDK AppKey
            string appkey = "09af7694ed505887440135f01f01d558";

            // 需要发送短信的手机号码
            string[] phoneNumbers = { phoneNumber };

            // 短信模板ID,需要在短信应用中申请
            int templateId = 416231; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
                                     //templateId 7839 对应的内容是"您的验证码是: {1}"
                                     // 签名
            string smsSign = "";     // NOTE: 这里的签名只是示例,请使用真实的已申请的签名, 签名参数使用的是`签名内容`,而不是`签名ID`

            try
            {
                SmsMultiSender msender = new SmsMultiSender(appid, appkey);
                //var sresult = msender.send(0, "86", phoneNumbers, "尊敬的用户" + yhm + "您好,龙达水务提示您,您目前欠费" + ljqf + "元,请及时到营业厅缴纳欠款,以免影响正常用水。", "", "");
                var sresult = msender.sendWithParam("86", phoneNumbers, templateId,
                                                    new[] { khbh, dz, ljqf }, smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
            }
            catch (JSONException e)
            {
                result = e.Message + e.StackTrace;
            }
            catch (HTTPException e)
            {
                result = e.Message + e.StackTrace;
            }
            catch (Exception e)
            {
                result = e.Message + e.StackTrace;
            }

            return(result);
        }
コード例 #4
0
ファイル: duanxinclass.cs プロジェクト: wangnan2323/code
        //通知群发
        public static string sendMessage(List <string> phoneNumber)
        {
            string result = "";
            // 短信应用SDK AppID
            int appid = 1400177690;

            // 短信应用SDK AppKey
            string appkey = "e405582480aaab326f79a99cb87b2442";



            // 短信模板ID,需要在短信应用中申请
            int templateId = 424714;    // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
                                        //templateId 7839 对应的内容是"您的验证码是: {1}"
                                        // 签名
            string        smsSign = ""; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名, 签名参数使用的是`签名内容`,而不是`签名ID`
            List <string> para    = new List <string>();

            try
            {
                SmsMultiSender msender = new SmsMultiSender(appid, appkey);
                var            sresult = msender.sendWithParam("86", phoneNumber, templateId,
                                                               para, smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
            }
            catch (JSONException e)
            {
                result = e.Message + e.StackTrace;
            }
            catch (HTTPException e)
            {
                result = e.Message + e.StackTrace;
            }
            catch (Exception e)
            {
                result = e.Message + e.StackTrace;
            }

            return(result);
        }