2010-05-08 155 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

或者,您可以询问每个用户的运营商,然后发送电子邮件到他们电话的电子邮件地址。这是不太可靠的,需要你知道他们使用什么载体,如果他们改变载体,他们必须记得告诉你。