代码之家  ›  专栏  ›  技术社区  ›  Shax

使用C发送短信#

  •  3
  • Shax  · 技术社区  · 14 年前

    有没有什么方法可以让我们不用任何第三方服务,使用.net应用程序发送短信。像短信网关等。。。。简单的不会让我们付出代价?

    我不知道…只是问问而已。

    请帮忙。。

    谢谢

    3 回复  |  直到 14 年前
        1
  •  1
  •   statenjason    14 年前

    如果你想避免消费,你可以让C#向运营商特定的短信电子邮件地址发送电子邮件。例如Sprint是55555555@messaging.sprintpcs.com。只需将IIS设置为SMTP服务器(或使用gmail服务器)。这样做的局限性是,你必须知道任何给定的号码都有哪些承运商。

        2
  •  6
  •   The Archetypal Paul    14 年前

    你的短信将通过一个网关somwhere,无论你是否直接与之交谈。即使你运行自己的网关,也必须通过某种方式与电信系统进行通信。所以会有第三方参与。

    所以你真的在问是否有免费的短信服务——这确实存在,但通常有限制使用(自然地,因为最终SMSS确实花了某人的钱)。

    你在考虑多少个短信,发送的目的是什么?

        3
  •  5
  •   ChrisLively    14 年前

    只有两种方法可以做到这一点。首先是通过一个普通的短信网关,它将为你处理发送。显然,这不是免费的。

    第二种方法是亲自将消息发送给服务提供商。不幸的是,这意味着您需要知道接收者的手机供应商是谁。如果接收者改变了提供者,但是由于号码的可携带性而保留了电话号码,他们必须确保他们告诉你这个改变。

    要做到这一点,您可以发送一封电子邮件到类似999999999@messaging.sprintpcs.com的地址,其中9代表电话号码。这是一个 link to an article 关于这个。

    同样,这也充满了潜在的问题,所以你最好的选择就是从一个网关购买一段消息,然后走这条路。