请交各位大侠,如何实现通过网站发送短信,最好还能实现接受短信的内容,有什么可以利用的接口吗,能提供代码必将感觉不尽啊,呵呵,请大侠给出意见

解决方案 »

  1.   

    一、简介:
            添加新浪网提供的web引用: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:在新浪网上注册的手机号 //发送pw到8888可获取userid和password ·password:您在新浪网成功注册手机后,新浪网所反馈来的密码。 ·mobilenumber:要发送短信到对方的手机号码。 ·content:所要发送短消息的内容。 ·msgtype:发送短消息的类型 //这里发送的不是彩信,所以输入"Text"。二、后台关键代码:          private void Button1_Click(object sender, System.EventArgs e)
              {
               shortmessage.cn.com.sina.smsinter.SMSWS ws = new shortmessage.cn.com.sina.smsinter.SMSWS();      //这里shortmessage是工程名
               string result = ws.sendXml("Sina",TextBox1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text,"Text");
               this.Label1.Text = result;      //返回发送结果
              }三、
            最后还要提醒诸位,利用这种发送短信息并不是免费的午餐,其资费标准可参看新浪无线网站上的相关说明,每发送一条收费一角钱,从在新浪网注册的手机上收费。在使用本文介绍的方法发送短信息时,在发送完成后,一般会有一个延迟。这是因为后台采用了了消息队列机制,不过这种延迟一般只会有几秒钟的时间。
      

  2.   

    自己随便找个智能手机就能变成独立的短信收发机了。我在家(或者在某些地方)就会启动我手机的WIFI接入无线路由器,手机作为局域网上的一台可编程电脑这我已经很习惯了。
      

  3.   


    新浪的webservcie引用倒是能添加上,可是用手机注册有点问题,怎么解决啊
      

  4.   

    有很多提供商的,你百度搜一下。一般这些提供商会给一个API,然后传参数调用了就可以了。