コード例 #1
0
        private void SendLink(string tag, BaseRequest msg)
        {
            var client = ApiClient.GetInstance(tag);

            if (client != null)
            {
                var method = new MessageSend()
                {
                    OpenID  = msg.FromUserName,
                    Message = new NewsMessage()
                    {
                        Articles = new List <Article>()
                        {
                            new Article()
                            {
                                Title = "test",
                                Url   = "http://www.56cargo.com"
                            }
                        }
                    }
                };

                client.Execute(method);
            }
        }
コード例 #2
0
ファイル: SubscribeHandler.cs プロジェクト: andyshao/WX
        //[Dependency]
        //public ISubscribes Biz {
        //    get;
        //    set;
        //}
        public override Reply Handle(string tag, SubscribeRequest msg)
        {
            Task.Factory.StartNew(() => {
                //this.Biz.Subscribe(tag, msg.FromUserName);

                var method = new UserInfo() {
                    OpenID = msg.FromUserName
                };
                var client = ApiClient.GetInstance(tag);

                var user = client.Execute(method);
                if (!user.HasError) {
                    //this.Biz.UpdateInfo(tag, msg.FromUserName, user);
                }

                var method2 = new MessageSend() {
                    OpenID = msg.FromUserName,
                    Message = new TextMessage() {
                        Content = "谢谢关注"
                    }
                };
                client.Execute(method2);
            });
            return null;
        }
コード例 #3
0
ファイル: UserTest.cs プロジェクト: andyshao/WX
        public void MessageSend()
        {
            var method = new MessageSend() {
                OpenID = "replace with your User OpenID",
                Message = new TextMessage() {
                    Content = "tttt"
                }
            };

            var method2 = new MessageSend() {
                OpenID = "replace with your User OpenID",
                Message = new NewsMessage() {
                    Articles = new List<Article>() {
                         new Article(){
                            Title = "文章1",
                            Url = "http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html",
                            Description = "Description",
                            PicUrl = "http://e.hiphotos.baidu.com/image/pic/item/b999a9014c086e06312ffb4200087bf40ad1cb30.jpg"
                        },
                        new Article(){
                            Title = "文章2",
                            Url = "http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html",
                            Description = "Description",
                            PicUrl = "http://e.hiphotos.baidu.com/image/pic/item/b999a9014c086e06312ffb4200087bf40ad1cb30.jpg"
                        }
                    }
                }
            };

            var client = ApiClient.GetInstance("tag1");
            //var obj = client.Execute(method);
            var obj2 = client.Execute(method2);
        }
コード例 #4
0
 public JsonResult SendMess()
 {
     if (Request.QueryString["UID"] != null)
     {
         MessageSend message = new MessageSend()
         {
             UID           = Request.QueryString["UID"],
             ComplaintTime = DateTime.Parse(Request.QueryString["ComplaintTime"]),
             AdminID       = Request.QueryString["AdminID"],
             ReplyTime     = DateTime.Parse(Request.QueryString["Replytime"]),
             Message       = Request.QueryString["ReplyMessage"]
         };
         int flag;
         flag = manager.SendMess(message);
         if (flag == 1)
         {
             message.flag = 1;
         }
         else
         {
             message.flag = 0;
         }
         return(Json(message, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #5
0
ファイル: SendSms.cs プロジェクト: FallenStar-Dev/Sandogh
        public void Send(string Reciver, string Message)
        {
            var token = GetNewToken();

            var messageSendObject = new MessageSendObject()
            {
                Messages = new List <string> {
                    Message
                }.ToArray(),
                MobileNumbers = new List <string> {
                    Reciver
                }.ToArray(),
                LineNumber               = "30006442226442",
                SendDateTime             = null,
                CanContinueInCaseOfError = true
            };

            MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(token, messageSendObject);

            if (messageSendResponseObject.IsSuccessful)
            {
                MessageBox.Show("OK");
            }
            else
            {
            }
        }
コード例 #6
0
        public void CanGetUserMessages()
        {
            var mockClass   = new MessageSend();
            var testClass   = new MessageGet();
            var testMessage = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserFrom = "Jack Black"
            };

            var secondTestMessage = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserFrom = "Jack Pink"
            };

            mockClass.SendMessages(testMessage);
            mockClass.SendMessages(secondTestMessage);
            List <MessageModel> List = testClass.GetMessages();


            Assert.AreEqual(List.First().Message, testMessage.Message);
            Assert.AreEqual(List.First().UserFrom, testMessage.UserFrom);
        }
コード例 #7
0
 public ActionResult Create(MessageSend msg, string role)
 {
     if (!String.IsNullOrEmpty(role))
     {
         if (!String.IsNullOrEmpty(msg.email) && !String.IsNullOrEmpty(msg.subject))
         {
             db.Message.Add(msg);
             db.SaveChanges();
             ViewBag.msg = "Message sent Successfully to " + msg.email;
             return(RedirectToAction("Index", "Message"));
         }
         else
         {
             ViewBag.role = role;
             if (role == "Instructor")
             {
                 ViewBag.email = new SelectList(db.Instructors, "email", "email");
             }
             else if (role == "Student")
             {
                 ViewBag.email = new SelectList(db.Students, "email", "email");
             }
             else if (role == "Admin")
             {
                 ViewBag.email = new SelectList(db.Admin, "email", "email");
             }
         }
     }
     return(View());
 }
コード例 #8
0
        public bool SendVerificationCode(string mobile, string code)
        {
            var message       = $"کاربر گرامی با تشکر از پیسوتن به مادپی 724 ، کد ثبت نام :{code}";
            var mobileNumbers = new string[] { mobile };
            var messages      = new string[] { message };

            try
            {
                var messageRes = new MessageSend().Send(_token, new MessageSendObject
                {
                    MobileNumbers            = mobileNumbers,
                    Messages                 = messages,
                    LineNumber               = GetLineNumber(),
                    SendDateTime             = DateTime.Now.AddSeconds(30),
                    CanContinueInCaseOfError = true
                });
                if (messageRes.IsSuccessful)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
コード例 #9
0
        //[Dependency]
        //public ISubscribes Biz {
        //    get;
        //    set;
        //}

        public override Reply Handle(string tag, SubscribeRequest msg)
        {
            Task.Factory.StartNew(() => {
                //this.Biz.Subscribe(tag, msg.FromUserName);

                var method = new UserInfo()
                {
                    OpenID = msg.FromUserName
                };
                var client = ApiClient.GetInstance(tag);

                var user = client.Execute(method);
                if (!user.HasError)
                {
                    //this.Biz.UpdateInfo(tag, msg.FromUserName, user);
                }

                var method2 = new MessageSend()
                {
                    OpenID  = msg.FromUserName,
                    Message = new TextMessage()
                    {
                        Content = "谢谢关注"
                    }
                };
                client.Execute(method2);
            });
            return(null);
        }
コード例 #10
0
        // POST: Course/Delete/5


        public ActionResult Delete(int?id)
        {
            MessageSend msg = db.Message.Find(id);

            db.Message.Remove(msg);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #11
0
    static void Send <T>(NetworkClient client, MessageID messageID, T obj, UInt64 u64TargetID, UInt32 dwUserData)
    {
        byte[] bytes = null;
        Pack <T>(messageID, obj, u64TargetID, dwUserData, ref bytes);
        MessageSend tab = new MessageSend(client, bytes);

        m_SendPackets.Add(tab);
    }
コード例 #12
0
 public void HandleObject_Send(Socket socket, MessageSend messageSend)
 {
     // Get the text to be sent
     // Determine IP of recipient
     // Determine Name of sender
     // Make Object with message, sender, recipient
     // Send to recipient
     // Send confirmation to sender (?)
 }
        public ConversationMessage SendConversationMessage(string conversationId, ConversationMessageSendRequest conversationMessageRequest)
        {
            ParameterValidator.IsNotNullOrWhiteSpace(conversationId, "conversationId");

            conversationMessageRequest.ConversationId = conversationId;
            var resource = new MessageSend(conversationMessageRequest);

            restClient.Create(resource);

            return(resource.Object as ConversationMessage);
        }
コード例 #14
0
 public string GetSteamSessionTicket()
 {
     uint num;
     byte[] numArray = new byte[1024];
     SteamUser.GetAuthSessionTicket(numArray, 1024, out num);
     string str = BitConverter.ToString(numArray, 0, (int)num).Replace("-", string.Empty);
     Debug.WriteLine(string.Format("SteamLogin, steamSessionTicket={0}", str));
     MessageSend messageSend = new MessageSend(GameCli.Send);
     int sLoginTransId = GameCli.s_loginTransId;
     AppId_t appID = SteamUtils.GetAppID();
 }
コード例 #15
0
 public void Setup()
 {
     // Create a new array
     nativeArray = MessageSend.IntPtr_objc_msgSend(MessageSend.IntPtr_objc_msgSend(mutablearray_class, Selector.GetHandle("alloc")), Selector.GetHandle("init"));
     for (var i = 0; i < ArraySize; i++)
     {
         var element = MessageSend.IntPtr_objc_msgSend(MessageSend.IntPtr_objc_msgSend(nsobject_class, Selector.GetHandle("alloc")), Selector.GetHandle("init"));
         MessageSend.void_objc_msgSend_IntPtr(nativeArray, Selector.GetHandle("addObject:"), element);
         MessageSend.void_objc_msgSend(element, Selector.GetHandle("release"));
     }
     MessageSend.void_objc_msgSend_IntPtr(obj.Handle, Selector.GetHandle("setSomeArray:"), nativeArray);
 }
コード例 #16
0
        /// <summary>
        /// 发送接口
        /// </summary>
        /// <param name="msgSend"></param>
        /// <returns></returns>
        public MessageSendRes Message_Send(MessageSend msgSend)
        {
            msgSend.agentid = agentid;
            var rel = QyAPI.Message_Send(access_token, msgSend);

            if (IsAccessTokenError(rel))
            {
                rel = QyAPI.Message_Send(access_token, msgSend);
                IsAccessTokenError(rel, false);
            }
            return(rel);
        }
コード例 #17
0
        public void TheMessageIsSentToTheDatabase()
        {
            var testModel = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Bye World!",
                UserTo   = "Jack Smack"
            };
            var testClass = new MessageSend();

            Assert.AreEqual(testClass.SendMessages(testModel), true);
        }
コード例 #18
0
        public void TheMessageIsSerializedCorrectly()
        {
            var testModel = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserTo   = "Jack Black"
            };
            var testClass = new MessageSend();

            Assert.IsInstanceOfType(testClass.SerializeModel(testModel), typeof(string));
        }
コード例 #19
0
        public string GetSteamSessionTicket()
        {
            uint num;

            byte[] numArray = new byte[1024];
            SteamUser.GetAuthSessionTicket(numArray, 1024, out num);
            string str = BitConverter.ToString(numArray, 0, (int)num).Replace("-", string.Empty);

            Debug.WriteLine(string.Format("SteamLogin, steamSessionTicket={0}", str));
            MessageSend messageSend   = new MessageSend(GameCli.Send);
            int         sLoginTransId = GameCli.s_loginTransId;
            AppId_t     appID         = SteamUtils.GetAppID();
        }
コード例 #20
0
ファイル: ChattingPanel.xaml.cs プロジェクト: duyndh/ChatApp
        private async void SendImage(string path)
        {
            Resource res = ImageSupportInstance.getInstance().UploadImage(path, 720, 640);


            MessageSend mess = new MessageSend()
            {
                Content        = res.Id.ToString(),
                ConversationId = this.ConversationId,
                Type           = 2
            };

            using (HttpClient client = new HttpClient())
            {
                string url = Ultils.getUrl();
                client.BaseAddress = new Uri(url);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AppInstance.getInstance().GetUser().Token);
                HttpResponseMessage response = client.PostAsJsonAsync("/api/Messages", mess).Result;
                if (!response.IsSuccessStatusCode)
                {
                    System.Windows.MessageBox.Show("Lỗi khi gửi tin");
                }
            }
            messTextbox.Text = "";



            //send to hub
            Message hubmess = new Message()
            {
                ArrivalTime    = DateTimeOffset.Now,
                Content        = mess.Content,
                ConversationId = mess.ConversationId,
                Id             = 0,
                SenderId       = AppInstance.getInstance().GetUser().Id,
                Type           = mess.Type
            };

            string json = JsonConvert.SerializeObject(hubmess);

            try
            {
                await connection.InvokeAsync("SendMessage", "mess", json);
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show(ex.Message);
            }
        }
コード例 #21
0
        public void SendMessage()
        {
            IAppConfig  appConfig   = new MessageConfig("appid", "appkey", SignType.md5);
            MessageSend messageSend = new MessageSend(appConfig);

            messageSend.AddTo("17602115149");
            messageSend.AddContent("【SUBMAIL】你好,你的验证码是:11112");
            messageSend.AddTag("111111112");
            string returnMessage = string.Empty;

            messageSend.Send(out returnMessage);
            Console.WriteLine(returnMessage);
            Console.ReadKey();
        }
コード例 #22
0
        //连接数据库
        public int SendMessage(MessageSend messages)
        {
            string   uid          = messages.UID;
            DateTime complainTime = messages.ComplaintTime;
            string   aid          = messages.AdminID;
            DateTime replyTime    = messages.ReplyTime;
            string   message      = messages.Message;
            string   signString   = "SELECT  反馈时间, 账号ID, 是否回复 FROM 反馈记录";
            string   queryString1 = "INSERT INTO 反馈ID SET" + " 账号ID='" + uid + "',反馈时间='" + complainTime + "'," +
                                    " 回复管理员账号ID='" + aid + "',回复时间='" + replyTime + "',回复内容='" + message + "'";
            string queryString2 = "START TRANSACTION;" +
                                  "SET foreign_key_checks = 0;" +
                                  "UPDATE 反馈记录 SET 是否回复='" + 1 +
                                  "SET foreign_key_checks = 1;COMMIT;";

            using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                connection.Open();
                using (MySqlCommand command0 = new MySqlCommand())
                {
                    command0.Connection  = connection;
                    command0.CommandText = signString;
                    MySqlDataReader reader = command0.ExecuteReader();
                    while (reader.Read())
                    {
                        if (uid == reader["账号ID"].ToString() || replyTime == DateTime.Parse((reader["反馈时间"]).ToString()) || "1" == reader["是否回复"].ToString())
                        {
                            reader.Close();
                            connection.Close();
                            return(0);
                        }
                    }
                    reader.Close();
                }
                using (MySqlCommand command1 = new MySqlCommand())
                {
                    command1.Connection  = connection;
                    command1.CommandText = queryString1;
                    command1.ExecuteNonQuery();
                }
                using (MySqlCommand command2 = new MySqlCommand())
                {
                    command2.Connection  = connection;
                    command2.CommandText = queryString2;
                    command2.ExecuteNonQuery();
                }
                connection.Close();
            }
            return(1);
        }
コード例 #23
0
 public ActionResult Create(MessageSend msg)
 {
     if (!String.IsNullOrEmpty(msg.email) && !String.IsNullOrEmpty(msg.subject))
     {
         db.Message.Add(msg);
         db.SaveChanges();
         ViewBag.msg = "Message sent Successfully to " + msg.email;
     }
     else
     {
         ViewBag.email = new SelectList(db.Admin, "email", "email");
     }
     return(View());
 }
コード例 #24
0
ファイル: CClient.cs プロジェクト: epizyklus/Messenger
        /// <summary>
        /// Sendet eine Nachricht an einen anderen Client
        /// </summary>
        /// <param name="to">Empfänger</param>
        /// <param name="msg">Nachricht</param>
        public void SendMessage(string to, string msg)
        {
            GeneralPackage package = new GeneralPackage();

            package.Header = ComHeader.hSend;

            MessageSend message = new MessageSend();

            message.To  = to;
            message.Msg = msg;

            package.Content = message;
            SendPackage(package);
        }
コード例 #25
0
ファイル: MyClient.cs プロジェクト: hardhill/InfocenterWPF
        // делаем команду отправкуи сообщения
        internal void SendMessage(string Address, string text)
        {
            Comm comm_req = new Comm();

            comm_req.CommName = "MSG";
            MessageSend msg = new MessageSend();

            msg.Adress    = Address;
            msg.Sender    = Winlogin;
            msg.Message   = text;
            comm_req.Body = msg;
            string json = JsonConvert.SerializeObject(comm_req);

            webSocket.Send(json);
        }
コード例 #26
0
        public ActionResult Reply(MessageSend msg, int id, string sender, string sub)
        {
            Session["msgId"]     = id;
            Session["msgSender"] = sender;
            Session["msgSub"]    = sub;

            if (!String.IsNullOrEmpty(msg.Message))
            {
                db.Message.Add(msg);
                db.SaveChanges();
                ViewBag.msg = "Replied Successfully to " + msg.email;
                return(RedirectToAction("Index"));
            }
            return(View());
        }
コード例 #27
0
ファイル: Class1.cs プロジェクト: YuanJiaYou/Paike
        public void Message()
        {
            var TeacherList = yuan.PhoneList();

            string returnMessage = string.Empty;

            foreach (var item in TeacherList)
            {
                IAppConfig  appConfig   = new MessageConfig("26920", "d22f4cccf0441fcafcab541dd7d6e646", SignType.md5);
                MessageSend messageSend = new MessageSend(appConfig);
                messageSend.AddTo(item.Phone);
                messageSend.AddContent("【智联科技有限公司】尊敬的" + item.Name + "(先生),本周的课表已出,请去官网or手机端进行查看。生话愉快。");
                messageSend.AddTag("xxxxx");
                messageSend.Send(out returnMessage);
            }
        }
コード例 #28
0
ファイル: SmsManagement.cs プロジェクト: AdibTE/TOCHAL
        public MessageSendResponseObject sendMessages(List <string> phoneNumber, List <string> message)
        {
            var token = new Token().GetToken("f1441cad71e7fcc3c7561cad", "cd691dec0b70eca37981d5");

            var messageSendObject = new MessageSendObject()
            {
                Messages                 = message.ToArray(),
                MobileNumbers            = phoneNumber.ToArray(),
                LineNumber               = "30004505000207",
                SendDateTime             = null,
                CanContinueInCaseOfError = true
            };

            MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(token, messageSendObject);

            return(messageSendResponseObject);
        }
コード例 #29
0
        public override string ToString()
        {
            s = (MessageSend)base.Tag;


            Binding descbinding = new Binding("Description");
            descbinding.Mode = BindingMode.TwoWay;
            descbinding.Source = s;
            txtdesc.SetBinding(TextBox.TextProperty, descbinding);

            Binding varbinding = new Binding("variable");
            varbinding.Mode = BindingMode.TwoWay;
            varbinding.Source = s;
            txtvar.SetBinding(TextBox.TextProperty, varbinding);

            return base.ToString();
        }
コード例 #30
0
        public ActionResult Message2()
        {
            var TeacherList = yuan.PhoneList();

            string returnMessage = string.Empty;

            foreach (var item in TeacherList)
            {
                IAppConfig  appConfig   = new MessageConfig("26920", "d22f4cccf0441fcafcab541dd7d6e646", SignType.md5);
                MessageSend messageSend = new MessageSend(appConfig);
                messageSend.AddTo(item.Phone);
                messageSend.AddContent("【智联科技有限公司】尊敬的" + item.Name + "(先生),本周的课表已修改,请去官网,140.143.54.130,or手机端,140.143.54.130:100进行查看。生话愉快。");
                messageSend.AddTag("xxxxx");
                messageSend.Send(out returnMessage);
            }
            return(Json(new { errorNo = "0", errorInfo = returnMessage }, JsonRequestBehavior.AllowGet));
        }
コード例 #31
0
        public SendReturnObject SendFlashSms(string txt, string receiver)
        {
            try
            {
                LogStringValue?.Invoke("متن پیام", txt);
                LogStringValue?.Invoke("گیرنده", receiver);
                long resNum;
                var  resOfConvert = long.TryParse(receiver, out resNum);
                if (!resOfConvert)
                {
                    throw new Exception("شماره موبايل مي بايست به شكل يك عدد باشد");
                }
                var token = new Token().GetToken(_password, _username);

                var messageSendObject = new MessageSendObject()
                {
                    Messages = new List <string> {
                        txt
                    }.ToArray(),
                    MobileNumbers = new List <string> {
                        receiver
                    }.ToArray(),
                    LineNumber               = _sender,
                    SendDateTime             = null,
                    CanContinueInCaseOfError = true
                };

                MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(token, messageSendObject);

                if (messageSendResponseObject.IsSuccessful)
                {
                    var id = Convert.ToInt32(messageSendResponseObject.Ids[0]);
                    return(new SendReturnObject("", SentStatus.Successful, id));
                }
                else
                {
                    throw new Exception(messageSendResponseObject.Message);
                }
            }
            catch (Exception ex)
            {
                LogInternalException?.Invoke("SendSms", ex);
            }
            return(new SendReturnObject(string.Empty, SentStatus.Failed, -1));
        }
コード例 #32
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));
        }
コード例 #33
0
ファイル: Message.cs プロジェクト: cemsisman/mandrillwrapper
        /// <summary>
        /// 
        /// </summary>
        /// <param name="request"></param>
        public void Send(MessageRequest request)
        {
            var url = _setting.RequestUrl;
            var messageSend = new MessageSend {Message = request, Key = _setting.ApiKey};

            var stream1 = new MemoryStream();
            var ser = new DataContractJsonSerializer(typeof(MessageSend));

            ser.WriteObject(stream1, messageSend);
            stream1.Position = 0;
            var json = "";
            using (var sr = new StreamReader(stream1))
            {
                 json = sr.ReadToEnd();
            }

            MakePost(url, json);
        }
コード例 #34
0
ファイル: WeChatClient.cs プロジェクト: gruan01/MessageCenter
        public async Task Send(BaseMessage msg) {
            var data = (WeChatMessage)msg;
            var api = ApiClient.GetInstance("xxy");

            //接口限制: 用户不先在WX上发起对话,就没办法使用该功能!
            //{"errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint: [h6kfKa0794age8]"}
            var method = new MessageSend() {
                OpenID = data.Receiver,
                Message = new TextMessage() {
                    Content = data.Ctx
                }
            };
            var result = await api.Execute(method);
            if (this.OnProcessed != null) {
                var ex = result.HasError ? new Exception(result.ErrorInfo) : null;
                this.OnProcessed(this, new ProcessedArgs(DbEntity.Enums.MsgTypes.WeChat, data.ID, ex));
            }
        }
コード例 #35
0
        public void GetSentMessageById()
        {
            var token = GetToken();

            if (string.IsNullOrWhiteSpace(token))
            {
                throw new Exception($@"{nameof(token) } is null");
            }

            SentMessageResponseById messageSendResponseById = new MessageSend().GetById(token, 5643981);

            if (messageSendResponseById.IsSuccessful)
            {
            }
            else
            {
            }
        }
コード例 #36
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtToken.Text))
            {
                MessageBox.Show("لطفا ابتدا بروی دکمه توکن کلیک کنید", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (string.IsNullOrEmpty(txtTo.Text))
                {
                    MessageBox.Show("لطفا شماره تلفن مقصد را وارد کنید", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (string.IsNullOrEmpty(txtMessage.Text))
                {
                    MessageBox.Show("لطفا متن پیام را جهت ارسال وارد کنید", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    var messageSendObject = new MessageSendObject()
                    {
                        Messages = new List <string> {
                            txtMessage.Text
                        }.ToArray(),
                        MobileNumbers = new List <string> {
                            txtTo.Text
                        }.ToArray(),
                        LineNumber               = txtFrom.Text,
                        SendDateTime             = null,
                        CanContinueInCaseOfError = true
                    };

                    MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(gettoken, messageSendObject);

                    if (messageSendResponseObject.IsSuccessful)
                    {
                        MessageBox.Show("پیامک شما با موفقیت ارسال شد", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("ERROR", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #37
0
ファイル: TextHandler.cs プロジェクト: andyshao/WX
        private void SendLink(string tag, BaseRequest msg)
        {
            var client = ApiClient.GetInstance(tag);
            if (client != null) {
                var method = new MessageSend() {
                    OpenID = msg.FromUserName,
                    Message = new NewsMessage() {
                        Articles = new List<Article>() {
                        new Article(){
                             Title = "test",
                             Url = "http://www.56cargo.com"
                        }
                     }
                    }
                };

                client.Execute(method);
            }
        }