public void SendMultiSms()
        {
            IAppConfig    appConfig     = new MMSConfig("apppid", "appkey", SignType.normal);
            MMSMultiXSend smsMultiXSend = new MMSMultiXSend(appConfig);

            smsMultiXSend.SetProject("wxxxa3");

            Dictionary <string, string> vars = new Dictionary <string, string>();

            vars.Add("code", "11122233");
            vars.Add("minue", "18");
            smsMultiXSend.SetMulti(new List <MultiMessageItem>()
            {
                new MultiMessageItem()
                {
                    to = "1437xxxx616", vars = vars
                },
                new MultiMessageItem()
                {
                    to = "1782xxxx943", vars = vars
                }
            });

            string returnMessage = string.Empty;

            smsMultiXSend.MultiXSend(out returnMessage);
            Console.WriteLine(returnMessage);
            Console.ReadKey();
        }
Exemple #2
0
        public void balance()
        {
            IAppConfig appConfig     = new MMSConfig("appid", "appkey", SignType.sha1);
            MMSBalance mmsBalance    = new MMSBalance(appConfig);
            string     returnMessage = string.Empty;

            mmsBalance.Balance(out returnMessage);
            Console.WriteLine(returnMessage);
            Console.ReadKey();
        }
        public void XSendSms()
        {
            IAppConfig appConfig = new MMSConfig("apppid", "appkey", SignType.normal);
            MMSXSend   smsXSend  = new MMSXSend(appConfig);

            smsXSend.AddTo("14xxx375616");
            smsXSend.SetProject("w3nla3");
            smsXSend.AddVar("code", "1111333");
            smsXSend.AddVar("minue", "2");
            string returnMessage = string.Empty;

            smsXSend.XSend(out returnMessage);
            Console.WriteLine(returnMessage);
            Console.ReadKey();
        }
Exemple #4
0
        public ObjectResult SendCodeAsync([FromBody] MessageCodeInputDto input)
        {
            _logger.LogInformation($"client[post]:发送短信验证码{input.code}给{input.molile}");
            IAppConfig  appConfig   = new MMSConfig("41014", "1c5485f03799ecb37c5d1d00b66523f6", SignType.normal);
            MessageSend messageSend = new MessageSend(appConfig);

            messageSend.AddTo(input.molile);
            messageSend.AddContent($"【每日币推】您的验证码是:{input.code},请在10分钟内输入");
            messageSend.AddTag("123");
            string returnMessage = string.Empty;

            messageSend.Send(out returnMessage);

            var command = new MessageAddCommand(input.code, input.code, BlockSms.Core.Domain.EMsgType.验证码);
            var result  = _mediator.Send(command);

            return(Ok(result));
        }
Exemple #5
0
        public void MMSTemplate()
        {
            IAppConfig  appConfig    = new MMSConfig("your_appid", "your_appkey", SignType.normal);
            MMSTemplate mms_template = new MMSTemplate(appConfig);

            //get
            //mms_template.SetTemplateId("w3nla3");
            //string returnMessage = string.Empty;
            //returnMessage = mms_template.Get(out returnMessage);
            //Console.WriteLine("接口返回消息:" + returnMessage);
            //Console.ReadKey();

            //put
            //mms_template.PutTemplateId("FC2o43");
            //mms_template.PutMmsTitle("上海赛邮");
            //mms_template.PutMmsSubject("模板提交测试");
            //Dictionary<string, string> jsonMap = new Dictionary<string, string>();
            //jsonMap.Add("data", FileToBase64Str("/Users/submail/Desktop/xiu.png"));
            //jsonMap.Add("type", "image/png");
            //List<TemplateImageItem> image_list = new List<TemplateImageItem>() {
            //	new TemplateImageItem() { image = jsonMap,text = "这是个测试内容"}
            //};
            //mms_template.PutMmsImageContent(image_list);
            //mms_template.PutMmSSignature("【SUBMAIL2】");
            //string returnMessage = string.Empty;
            //returnMessage = mms_template.Put(out returnMessage);
            //Console.WriteLine("接口返回消息:" + returnMessage);
            //Console.ReadKey();


            //del
            //mms_template.delTemplateId("FC2o43");
            //string returnMessage = string.Empty;
            //returnMessage = mms_template.Delete(out returnMessage);
            //Console.WriteLine("接口返回消息:" + returnMessage);
            //Console.ReadKey();

            //post
            mms_template.PostMmsTitle("上海赛邮");
            mms_template.PostMmSSignature("【SUBMAIL】");
            mms_template.PostMmsSubject("模板提交测试");
            Dictionary <string, string> jsonMap = new Dictionary <string, string>();

            jsonMap.Add("data", FileToBase64Str("/Users/submail/Desktop/tian.png"));
            Console.WriteLine("接口返回消息:" + FileToBase64Str("/Users/submail/Desktop/tian.png"));

            jsonMap.Add("type", "image/png");
            List <TemplateImageItem> image_list = new List <TemplateImageItem>()
            {
                new TemplateImageItem()
                {
                    image = jsonMap, text = "这是个测试内容"
                }
            };

            mms_template.PostMmsImageContent(image_list);
            string returnMessage = string.Empty;

            returnMessage = mms_template.Post(out returnMessage);
            Console.WriteLine("接口返回消息:" + returnMessage);
            Console.ReadKey();
        }