C#利用Web Service实现短信发送(一)

转载 2007年10月09日 08:53:00
通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,
也还需懂得手机编程的相关知识。本文就来探讨一下另外一种通过Visual C#发送短信息的简单实现方法,这种方法在实现过程中比我们想象的要简单许多,只需拥有Visual C#一般编程基础,并确定您的计算机接入互联网即可。下面就来详细介绍一下Visual C#发送短信息的具体实现过程。

  一. Visual 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类型。

  以下是sendXml方法中的六个参数的具体说明:

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

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

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

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

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

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

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

  二.在新浪网上注册手机

  按照如下步骤就可在新浪网上注册手机:

  1. 打开浏览器,并在地址栏中输入新浪无线的地址:http://sms.sina.com.cn.。在浏览器德左上角,可见如图01界面:

C#利用Web Service实现短信发送(图一)
图01:新浪网注册手机界面之一

  输入手机号后,单击图01中的"登陆",如果你的手机没有在新浪,则提示如图02所示信息。

C#利用Web Service实现短信发送(图二)
图02:新浪网注册手机界面之二


  2. 按照图02中的选项输入相应的信息后,单击"登陆移动梦网"按钮,如果注册成功,移动梦网则会向你注册的手机上发送一个8位长度的口令就可以得到图03所示界面。

C#利用Web Service实现短信发送(图三)
图03:新浪网注册手机界面之三

  这个口令要保留,下面发送短信就要使用这个口令。

  三.本文程序设计、调试和运行的环境:

  (1).微软公司视窗2000服务器版。

  (2).Visual Studio .Net 2003企业构建版,.Net FrameWork SDK版本号4322。进入讨论组讨论。

Web Service笔记(二):利用CXF开发Web Service

一、CXF开发简单的WS服务与客户端 (一)
  • u012228718
  • u012228718
  • 2014年11月22日 14:25
  • 2397

C#调用Web Service简单实例

C#调用Web Service简单实例 本文
  • u012025054
  • u012025054
  • 2014年08月31日 21:18
  • 2668

C#利用Web Service实现短信发送

通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因...
  • Mr_Data_Mining
  • Mr_Data_Mining
  • 2013年03月19日 10:51
  • 653

C#利用Web Service实现短信发送

C#利用Web Service实现短信发送   通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的...
  • u014093935
  • u014093935
  • 2014年03月17日 11:11
  • 197

Java 开发Web Service的几种方式

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发...
  • guoweimelon
  • guoweimelon
  • 2016年03月02日 11:31
  • 807

Web Service入门简介(一个简单的WebService示例)

一、Web Service简介 1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intra...
  • zhongguomao
  • zhongguomao
  • 2017年04月28日 16:16
  • 945

【C#服务器开发】之Web Service

1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求...
  • xuqiang918
  • xuqiang918
  • 2013年10月17日 15:40
  • 5352

C#最简单最完整的webservice实例

C#最简单最完整的webservice实例        我做java,但最近接触crm所以必须研究一下C#中的webservice以备后用,其实就是个新手,哈哈,这个实例是我在参考了网上...
  • u010763324
  • u010763324
  • 2016年08月18日 09:49
  • 11567

一个电商项目的Web服务化改造

一个电商项目的Web服务化改造项目,早期是随便瞎做的,没啥架构,连基本的设计也没。有需求,实现需求,再反复修改。大致就是这么做的。最近,项目要重新架构,和某boss协商的结果是,采用阿里开源的dubb...
  • FansUnion
  • FansUnion
  • 2016年04月25日 17:58
  • 1905

C#实现一个简单的 Restful Service

原文来自:http://www.cnblogs.com/mingmingruyuedlut/p/3740975.html 用 C#  实现一个简单的 Restful Service 供外部调用,...
  • boonya
  • boonya
  • 2015年06月09日 11:04
  • 14867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#利用Web Service实现短信发送(一)
举报原因:
原因补充:

(最多只允许输入30个字)