【问题标题】:Send SMS C#.net [closed]发送短信 C#.net [关闭]
【发布时间】:2011-01-23 17:12:24
【问题描述】:

是否有任何免费网关方式或可用于从我的代码发送 SMS 的方式。

【问题讨论】:

    标签: c# .net sms


    【解决方案1】:

    您可以购买一个GSM调制解调器并使用C#向它发送AT命令以发送短信。

    【讨论】:

    • +1 如果您要使用 SMS 进行实际工作,您需要控制您的流程。如果不是关键任务,使用网关也可以,但是您会遇到不知道正确运营商的问题,并且网关可能会消失,让您高枕无忧。至少考虑购买自己的无线调制解调器。他们也使它们具有多个 4 到 6 个 SIM 卡插槽。
    【解决方案2】:

    在流行的无线运营商上,您只需通过电子邮件发送号码即可。例如 AT&T:

    5555555555@att.net

    只需为该号码找到相应的电子邮件服务器,然后将其附加到地址的末尾即可。希望这会有所帮助。

    【讨论】:

    • 这里有人知道如何在电子邮件服务器端处理这样的消息吗?显然,他们没有为每个可能的电话号码提供邮箱。
    • 你确定吗?好吧,也许他们有某种系统可以接收所有与电话号码匹配的电子邮件,然后将该消息转发到短信服务器?我不确定短信是如何工作的,所以我可能是错的。在电子邮件服务器端处理这样的消息是什么意思?您必须找出正则表达式模式以匹配特定号码的服务,然后附加适当的地址,或者您必须尝试通过电子邮件发送到所有服务,直到您没有收到错误。虽然,出于显而易见的原因,建议使用第一个。
    【解决方案3】:

    大多数 SMS 系统都有电子邮件界面。见http://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin/

    困难的部分是知道谁是您客户的手机提供商。

    【讨论】:

      【解决方案4】:

      没有免费的 SMS 网关。但它们并不昂贵。如果您购买散装包装价格很好。只需谷歌“短信网关”并选择任何一个。他们通常有 webservice 接口或其他 http 接口,可以很容易地从 C# 调用

      【讨论】:

      【解决方案5】:

      网关基本上是一种服务,您可以从 C# 代码中调用它并通过 HTTP 与其通信。这就是为什么您基本上可以使用任何网关,无论它是否基于.NET。如果您想自己举办免费活动,请here's one for Linux

      这里是一个服务的 WSDL,它说它可以在全世界发送 SMS 消息。 (未测试): http://www.webservicex.com/sendsmsworld.asmx?WSDL

      【讨论】:

      • 我敢肯定这行不通我试过已经试过了
      • 我尝试了发送短信的服务,但没有收到。我目前在巴西。
      【解决方案6】:

      每个手机供应商通常都有电子邮件地址,作为将电子邮件转发到 SMS 的别名。因为我相信你有手机号码,如果你知道运营商,你可以使用他们的域来简单地创建被重定向到移动用户的 SMS 文本消息的电子邮件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-19
        • 1970-01-01
        相关资源
        最近更新 更多