2009-09-08 280 views
5

我想使用任何免費短信服務從我的應用程序發送短信(免費)。我正在用C#+ asp.net開發應用程序。我怎樣才能做到這一點的代碼。有沒有人有任何例子?發送免費短信從C#+ ASP.NET

+1

我懷疑你會發現太多的服務,可以提供免費的短信服務,因爲它很容易打開垃圾郵件發送者,機器人等。 – Kane 2009-09-08 07:47:08

+0

即使他們包含廣告作爲消息的一部分。如果你對那個谷歌還好,那裏有幾個。 – lune 2009-09-08 07:52:49

+1

我上次查看時,運營商間短信的平均歐洲費用高於1美分。因此,如果您可以自己將SMS發送到正確的運營商,它往往會更便宜,而且還不免費)。爲此,您需要知道運營商,這基本上意味着您首先必須收到短信 – MSalters 2009-09-08 07:59:20

回答

1

這取決於你在哪裏。短信很可能是一個特定國家的事情,因此也是電信公司提供的東西,並且最終他們不可能免費,因爲電信公司從SMS獲得大量現金。即使您找到免費服務(西歐似乎也有很多),您可以與服務提供商競爭,而不是提供API,或者如果您訴諸屏幕抓取,可能會違反網站的使用政策。

1

如果您設法找到允許您通過API發送許多SMS的SMS服務,那麼提供者還應該在某個地方記錄此API。 如果只有一個Web接口,那麼你必須用你的應用程序模擬HTTP通信(很可能通過填寫表單域)。您必須找出SMS服務期望的表單字段和登錄數據,並據此構建您的HTTP請求。

爲此提供代碼是不可能的,因爲每個SMS提供者都有自己的接口,並且必須爲此進行通信。

1

這是很容易的。您必須下載手機的AT命令(包含消息&其他手機命令)。使用預定義的格式在手機連接的調制解調器端口發送信息(可能有線或通過藍牙)。在發送消息之前,建立到端口的連接。