C#利用WebService实现短信发送

C#利用WebService实现短信发送,第1张

C#利用WebService实现短信发送,第2张

通过编程发短信对很多人来说是一件复杂的事情。目前普遍的解决方案是将电脑和手机连接起来,用能给手机编程的语言为手机编写相关的短信程序。但是这种方法对于普通人来说比较难,因为这种方法不仅需要很多必要的硬件设备,还需要手机编程的知识。本文将讨论另一种通过Visual C#发送短消息的简单方法。这个方法比我们想象的简单得多。它只需要具备Visual C#的通用编程基础,并确保你的电脑已经联网。下面详细介绍一下在Visual C#中发送短信的具体实现过程。

1.Visual C#中发送短信的原理:

我想很多读者看到这篇文章的标题,会以为这篇文章的内容一定很深刻,作者一定知道发短信的网关地址,其实不然。事实上,本文利用了一个现成的资源,一个可以发送短信的Web服务。该Web服务是由Sina.com提供的Web服务,用户可以直接调用它来发送短消息。该服务的地址是http://smsinter.sina.com.cn/ws/smsWebService0101.wsdl.。在该服务中提供了用于发送短消息的方法“sendXML”。此方法的语法格式如下:

字符串sendXML(运营商、用户标识、密码、移动号码、内容、消息类型)

sendXml方法中的六个参数属于string类型,sendXml方法的返回值也属于string类型。

以下是sendXml方法中六个参数的具体描述:

承运人:操作员的姓名。这个参数在使用时没有具体要求,就是可以随意输入,输入的字符串不会显示在对方手机里。

userid:在新浪注册的手机号。移动电话的注册地址是http://sms.sina.com.cn。具体报名方式下面详细介绍。

密码:你在Sina.com上成功注册手机后,Sina.com给你的密码。

mobilenumber:给对方手机号码发短信。

内容:要发送的短信的内容。

msgtype:发送短消息的类型。由于此文本不是彩信,请输入“文本”。

要调用这个Web服务,只需要在Visual C#开发环境中直接添加一个Web引用,输入地址,然后就可以使用这个Web服务中的sendXml方法发送短信了。当然,发短信的机器必须联网。

2.在新浪网注册您的手机:

按照以下步骤在新浪网上注册您的手机:

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

输入手机号码后,点击“登录”。如果你的手机不在新浪,会有图02所示的信息提示。

2.按照图02中的选项输入相应信息后,点击“登录移动梦网”按钮。如果注册成功,梦网会发送一个8位密码到你注册的手机上,得到图03所示的界面。

这个密码要保管好,下面发短信的时候会用到。

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

(1).Microsoft Windows 2000 Server Edition。

(2).Visual Studio。net 2003企业构建版。Net Framework SDK版本号4322。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C#利用WebService实现短信发送

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情