C#发送短信,我们都知道这个基本的应用,但是内部的原理是什么呢?这里我们想大家简单介绍,希望对你理解C#发送短信息的原理有所帮助。

我想当很多读者一看到本文的题目一定会想本文内容一定非常深奥,并且作者一定知道了电信的发送短信的网关地址,其实并非如此。本文其实是利用一个现成的资源,一个可发送短信的Web Serviec。这个Web Service就是新浪网就提供的一个,可供用户直接调用的发送短消息的Web Service。这个Service的地址是http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl。在这个Service中提供了一个发送短消息的方法"sendXml"。此方法的语法格式如下:

string sendXml (carrier , userid , password , mobilenumber , content , msgtype )

sendXml方法中的六个参数均为string类型,并且sendXml方法的返回值也是string类型。

C#发送短信的原理之sendXml方法中的六个参数的具体说明:

◆carrier:运营商名称,具体使用时此参数并没有什么具体要求,即这里面可以随便输,输入的字符串也不会在对方手机中有任何显示。

◆userid:在新浪网上注册的手机号,注册手机所用的地址是:http://sms.sina.com.cn,具体注册方法下面会具体介绍。

◆password:您在新浪网成功注册手机后,新浪网所反馈来的密码。

◆mobilenumber:要发送短信到对方的手机号码。

◆content:所要发送短消息的内容。

◆msgtype:发送短消息的类型,由于本文发送的不是彩信,所以输入"Text"。

调用此Web Service只需在Visual C#开发环境中直接添加Web引用,把该地址输入即可,就可以使用此Web Service中的sendXml方法发送短消息了。当然发送短消息的机器必须接入互联网。

C#发送短信的原理的基本情况就向你介绍到这里,希望对你了解和学习C#发送短信的原理有所帮助。

浅析C#发送短信的原理相关推荐

  1. 短信验证码原理java_[java发送短信验证码原理]java发送短信验证码

    业务: 手机端点击发送验证码,请求发送到java服务器端,由java调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 下载后的S ...

  2. Android ---模拟手机发送短信

    上次成功实现了"拨打电话"后,心里兴奋极了,于是一口气研究了手机发送短信的原理,其实也很简单. 新建SMS,工程如下所示:     ●修改res/values目录下的string. ...

  3. 发送短信验证码的原理

    本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过se ...

  4. Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等

    url_launcher 插件名称:url_launcher 使用Demo import 'package:flutter/material.dart'; import 'package:url_la ...

  5. C#开发终端式短信的原理和方法

    本文示例源代码或素材下载 简介 没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧 ...

  6. C#开发终端式短信的原理和方法 .

    简介 没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧是目前职场上耀眼的明星.本 ...

  7. JAVA实现利用第三方平台发送短信验证码

    前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...

  8. JAVA利用第三方平台发送短信验证码

    本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过se ...

  9. 个人永久性免费-Excel催化剂功能第85波-灵活便捷的批量发送短信功能(使用腾讯云接口)...

    微信时代的今天,短信一样不可缺席,大系统都有集成短信接口. 若只是临时用一下,若能够直接在Excel上加工好内容就可以直接发送,这些假设在此篇批量群发短信功能中都为大家带来完美答案. 业务场景 不多说 ...

最新文章

  1. jsonp 跨域原理详解
  2. python第三方库排行-140种Python标准库、第三方库和外部工具
  3. 关于layui-layer独立组件--弹出层
  4. python 多分类模型优化_【Python与机器学习】:利用Keras进行多类分类
  5. 双向dcdc变换器simulink仿真_二极管箝位五电平变换器Simulin仿真
  6. Maven精选系列--标准目录结构
  7. ajax实现两个aspx跳转,请问ajax执行成功后可以跳转到另一个页面吗?
  8. Linux学习总结(31)——工作中常用的Linux脚本和命令
  9. MySQL的启动脚本
  10. Permission denied:通过共享复制,与打包后解压,目录权限不一样
  11. c语言自学方式,c语言学习方法
  12. PostgreSQL 删除表格
  13. Linux虚拟机安装VMware Tools
  14. C#番外篇-SpinWait
  15. 基于VMD的小波软阈值的局方信号降噪方法研究
  16. Chrome插件-百度网盘视频调速器
  17. uniapp H5 调用高德地图导航
  18. 2db多少功率_功率换算(dB与W).doc
  19. 解决input获取焦点后,旁边文字抖动问题
  20. 计算机应用培训心得,计算机培训心得体会范文500字

热门文章

  1. QT的QAxFactory类的使用
  2. QML基础类型之geopath
  3. c语言opencv所用库函数,Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法(常见函数、方法等)最强详细攻略...
  4. html中怎么用js把表格清空_一款简洁非常好用的前端表格组件库
  5. android 实现打开相册
  6. android fragment动态加载,动态添加Fragment
  7. jquery 根据class名 赋值_jQuery简单用法!!!
  8. kerberos安装配置、配置kerberos server、client、日常操作与常见问题、卸载kerberos、hive整合kerberos
  9. Java操作SQL Server数据库
  10. 检索数据_17_按照指定的次序返回查询结果