コード例 #1
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
            {
            }
        }
コード例 #2
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);
        }
コード例 #3
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));
        }
コード例 #4
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);
                    }
                }
            }
        }
コード例 #5
0
        public static bool SendSms(string phoneNumber, string message)
        {
            var token             = new Token().GetToken("6b32b30b434e98ee7c36c6a4", "lglifeisgood");
            var messageSendObject = new MessageSendObject()
            {
                Messages = new List <String> {
                    message
                }.ToArray(),
                MobileNumbers = new List <String> {
                    phoneNumber
                }.ToArray(),
                LineNumber               = "30004747477152",
                SendDateTime             = null,
                CanContinueInCaseOfError = true
            };
            MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(token, messageSendObject);

            return(messageSendResponseObject.IsSuccessful);
        }
コード例 #6
0
        public static async Task <bool> SendSms(string CellPhone, string Message)
        {
            try
            {
                var TokenResponse = await Rest.PostAsync <Token>("Token", null, new Token("BABA!Ab#Targh", "6d758d31519b4c91931f8d31"));

                if (TokenResponse.IsSuccessful)
                {
                    var TokenR = Newtonsoft.Json.JsonConvert.DeserializeObject <SmsResponse>(TokenResponse.Response);
                    if (TokenR.IsSuccessful)
                    {
                        var messageSendObject = new MessageSendObject()
                        {
                            Messages = new List <string> {
                                Message
                            }.ToArray(),
                            MobileNumbers = new List <string> {
                                CellPhone
                            }.ToArray(),
                            LineNumber               = "30002101000557",
                            SendDateTime             = null,
                            CanContinueInCaseOfError = true
                        };
                        MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(TokenR.TokenKey, messageSendObject);
                        return(messageSendResponseObject.IsSuccessful);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
コード例 #7
0
        public MessageResponse SendSMSAsync(List <string> number, List <string> message)
        {
            var token = new Token().GetToken("fcbdc9cbbf3b8f31ebb9ce4e", "asd!@#fg");

            var messageSendObject = new MessageSendObject()
            {
                Messages                 = message.ToArray(),
                MobileNumbers            = number.ToArray(),
                LineNumber               = _smssettings.LineNumber,
                SendDateTime             = null,
                CanContinueInCaseOfError = _smssettings.CanContinueInCaseOfError
            };

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

            return(new MessageResponse
            {
                Message = messageSendResponseObject.Message,
                Success = messageSendResponseObject.IsSuccessful
            });
        }
コード例 #8
0
ファイル: SmsHelper.cs プロジェクト: MMS76/BakeryApi
        public bool SendSms(string to, string message)
        {
            var token = new Token().GetToken(_config["Sms:UserApiKey"], _config["Sms:SecretKey"]);


            var messageSendObject = new MessageSendObject
            {
                Messages = new List <string> {
                    message
                }.ToArray(),
                MobileNumbers = new List <string> {
                    to
                }.ToArray(),
                LineNumber               = _config["Sms:SmsNumber"],
                SendDateTime             = null,
                CanContinueInCaseOfError = true
            };

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

            return(messageSendResponseObject.IsSuccessful);
        }
コード例 #9
0
        public void MessageSend()
        {
            var token = GetToken();

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

            var messageSendObject = new MessageSendObject()
            {
                Messages = new List <string> {
                    "تست"
                }.ToArray(),
                MobileNumbers = new List <string> {
                    "09353429089"
                }.ToArray(),
                LineNumber               = "30004505001156",
                SendDateTime             = null,
                CanContinueInCaseOfError = true
            };

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

            if (messageSendResponseObject == null)
            {
                throw new Exception($@"{nameof(messageSendResponseObject) } is null");
            }



            if (messageSendResponseObject.IsSuccessful)
            {
            }
            else
            {
            }
        }
        public static bool SendSms(string ApiKey, string SecurityCode, string lineNumber, string message, string mobileNumber)
        {
            MessageSendObject messageSendObject = new MessageSendObject()
            {
                Messages = new List <string> {
                    message
                }.ToArray(),
                              MobileNumbers = new List <string> {
                    mobileNumber
                }.ToArray(),
                              LineNumber               = lineNumber,
                              SendDateTime             = null,
                              CanContinueInCaseOfError = true
            };

            string tokenSmsIR = TokenSmsIr(ApiKey, SecurityCode);
            MessageSendResponseObject messageSendResponseObject = new MessageSend().Send(tokenSmsIR, messageSendObject);

            if (messageSendResponseObject.IsSuccessful)
            {
                return(true);
            }
            return(false);
        }
コード例 #11
0
        public void Send(string number, string message)
        {
            var token = GetToken();
            var lines = new SmsLine().GetSmsLines(token);

            if (lines == null)
            {
                return;
            }

            var line = lines.SMSLines.Last().LineNumber.ToString();
            var data = new MessageSendObject
            {
                Messages = new List <string>
                {
                    message
                }.ToArray(),
                MobileNumbers = new List <string> {
                    number
                }.ToArray(),
                LineNumber               = line,
                SendDateTime             = DateTime.Now,
                CanContinueInCaseOfError = true
            };
            var messageSendResponseObject =
                new MessageSend().Send(token, data);

            if (messageSendResponseObject.IsSuccessful)
            {
                return;
            }

            line            = lines.SMSLines.First().LineNumber.ToString();
            data.LineNumber = line;
            new MessageSend().Send(token, data);
        }