Example #1
0
        /**
	 * 
	 * @description 单条发送
	 * @param ISMS
	 *            短信处理对象,在这个方法中调用发送短信功能
	 * @param userid
	 *            用户账号
	 */
        static int singleSend(ISMS sms, string userid, string phoneNum, string content)
        {
            try
            {
                // 参数类
                com.montnets.mwgate.common.Message message = new com.montnets.mwgate.common.Message();
                // 设置用户账号 指定用户账号发送,需要填写用户账号,不指定用户账号发送,无需填写用户账号
                message.UserId = userid;
                // 设置手机号码 此处只能设置一个手机号码
                message.Mobile = phoneNum;
                // 设置内容
                message.Content = content;
                // 设置扩展号
                message.ExNo = "11";
                // 用户自定义流水编号
                message.CustId = "20160929194950100001";
                // 自定义扩展数据
                message.ExData = "abcdef";
                // 业务类型
                message.SvrType = "SMS001";
                // 返回的流水号
                string returnValue = string.Empty;
                // 返回值
                int result = -310099;
                // 发送短信
                result = sms.singleSend(message, out returnValue);
                // result为0:成功
                if (result == 0)
                {
                   // MessageBox.Show("单条发送提交成功!");
                  //  MessageBox.Show(returnValue);
                    return 0;
                }
                // result为非0:失败
                else
                {
                    return -3;
                   // MessageBox.Show("短信验证消息错误!单条发送提交失败,错误码:" + result);
                }
            }
            catch
            {
                // 异常处理
               // MessageBox.Show(e.Message);
                return -4;
            }
        }