コード例 #1
0
ファイル: FormMain.cs プロジェクト: karthikns2/SMS
        /// <summary>
        /// 发送按钮
        /// </summary>
        private void btnSend_Click(object sender, EventArgs e)
        {
            mtMessage ms = new mtMessage();

            /* 是否发送到多人 */
            if (txtNumber.Text.Contains(','))
            {
                ms.phoneNumber = txtNumber.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            }
            else
            {
                ms.phoneNumber = new string[] { txtNumber.Text };
            }

            /* 是否定时发送 */
            if (checkBoxTiming.Checked)
            {
                ms.sendTime = dtp.Value;
            }

            ms.content = txtContent.Text;

            /* 是否追加时间 */
            if (checkBoxAddTimeSpan.Checked)
            {
                ms.content += DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff");
            }

            /* 执行发送 */
            SmsOperatorClient soc = new SmsOperatorClient();
            mtMessageRes      res = soc.sendSms(_account, _pwd, "", ms);//todo:后续需从数据库读取数据,循环此方法实现批量发送。

            /* 写记录 */
            WriteSendLog(res);
        }
コード例 #2
0
ファイル: FormMain.cs プロジェクト: karthikns2/SMS
        /// <summary>
        /// 登记发送记录
        /// </summary>
        /// <param name="res">传入参数</param>
        private void WriteSendLog(mtMessageRes res)
        {
            string        smsId      = res.smsId;
            string        subStat    = res.subStat;
            string        subStatDes = res.subStatDes;
            List <string> ms         = new List <string>();

            if (res.resDetail == null)
            {
                ms.Add("\t--  res.SubStatDes == null");
            }
            else
            {
                foreach (mtMessageResDetail m in res.resDetail)
                {
                    ms.Add(string.Format("【phoneNumber】:{0}|【stat】:{1}|【statDes】:{2}|【ToString()】:{3}", m.phoneNumber, m.stat, m.statDes, m.ToString()));
                }
            }

            txtResult.Text += "【发送】--------------【" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff") + "】---------------" + br + "【smsId】:" + smsId + br + "【subStat】:" + subStat + br + "【subStatDes】:" + subStatDes + br;
            foreach (string str in ms)
            {
                txtResult.AppendText(str + br);
            }

            /* 文本框光标滚动到底端 */
            txtResult.ScrollToCaret();
        }