2010-05-08 160 views
2

我想通過我的C#,C++代碼發送短信到手機。有誰能夠幫助我。我不想要任何移動設備或連接到我的電腦的任何外部設備。我只是有我的筆記本電腦,或臺式電腦,並在那裏我想寫一個C + +或C#應用程序,可以發送短信到手機。如何發送短信

+0

可能重複的[發送短信](http://stackoverflow.com/questions/548911/sending-sms) – 2010-05-08 22:52:03

回答

3

Clickatell是一個流行的短信網關,其中covers 819 networks in over 220 countries

該API提供了通過連接選項的選擇:HTTP/SSMPPSMTPFTPXMLSOAPCOM。您可以簡單地選擇任何您認爲可以在C#或C++中使用的連接方法。


舉幾個例子中,HTTP方法是從你的應用程序請求以下URI一樣簡單:

http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here 

的SMTP方法將包括在發送純文本電子郵件[email protected] ,如下例所示:

user: xxxxx 
password: xxxxx 
api_id: xxxxx 
to: NUMBER 
text: Message Body Here 

其他的方法在我看來也很容易接口。您可以從Clickatell API Guide查看完整的詳細信息。

+0

謝謝你的回答,但你有我可以使用的代碼。 – 2010-05-08 10:55:27

+0

是的,請查看http://www.clickatell.com/developers/c.php獲得C#示例,或訪問http://www.clickatell.com/developers/scripts.php獲取更多示例。 – 2010-05-08 10:57:43

0

這裏有幾個選項。你可以使用像Twilio,Clickatell或許多其他網關。這些花錢但比其他方法更可靠。我寫了一個C#/。NET library for Twilio that makes it super easy to use

或者,您可以詢問每個用戶的運營商,然後發送電子郵件到他們電話的電子郵件地址。這是不太可靠的,需要你知道他們使用什麼載體,如果他們改變載體,他們必須記得告訴你。