2009-10-19 58 views
0

我正在Visual C#2.0中建立一个桌面应用程序,可以通过way2sms.com发送短信。你们中的任何人都尝试过这样的事情......?请帮忙。发送短信通过way2sms帮助需要

+2

坏的问题。这是垃圾邮件广告他们的服务? 您应该指定API使用的协议(HTTP REST,SMTP,SOAP等)。 – 2009-10-19 18:41:22

+1

这个问题不能回答,请看FAQ。也许你可以用一个我们可以解决的具体问题来回答你的问题? – 2009-10-19 18:41:25

+0

@JedSmith这不是垃圾邮件。 Way2sms.com依靠广告。他们不希望开发人员直接访问该网站。免费短信在印度是一件大事,为这样的过程制作应用程序被认为是有利可图的。 – Ufoguy 2014-01-08 05:06:44

回答

3

此链接有一个解决方案

http://www.aswinanand.com/2008/07/send-free-sms-web-service/

我们可以通过参数设置有Web请求类的帮助URL。我做到了与以下行

HttpWebRequest request = (HttpWebRequest) WebRequest.Create("_http://www.aswinanand.com/sendsms.php?uid=" + this.txtUserID.Text + "&pwd=" + this.txtPassword.Text + "&phone=" + this.txtToMobileNo.Text + "&msg=" + this.txtMessage.Text); 

StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8); 
return reader.ReadToEnd(); 

有一个在http://way2sms.codeplex.com/在可用的Java实现的另一个工具,我在C#现在实行。

1

从未使用way2sms。 我用clickatell。即使在web服务器上它也很好用。

http://www.clickatell.com/developers/api_comobject.php

+0

这不是解决所述问题的解决方案,并且可能作为评论而不是回答更好。 – gpmcadam 2009-10-20 11:01:46

+0

问题是“这样的事情”。 所以我发现这仍然与问题相关。 – Wout 2009-10-21 11:50:43

1

我甲肝开发way2sms并且可以直接使用人人其他供应商的API ..检查出来的http://ubaid.tk/sms/

你可以ü SE由我创建的网页,或U可以使用API​​结构。例如,您的应用程序可以直接FWD请求

其中ü要2发送&手机= 9996669990 &提供商

http://ubaid.tk/sms/sms.aspx?uid=99999xxxxx&pwd=12345&msg=your短信= way2sms

其中uid是方式2sms userid, pwd是way2sms密码,msg是你需要发送的短信,phone是你想要发送短信的电话号码。 不同提供者是way2sms,fullonsms, smsinside和tezsms ..

工程100%,所有的时间.. :)

干杯..

+0

这是一个了不起的技巧...你能帮我一些源代码..你是如何使它从asp.net发送短信 – Abbas 2011-09-08 09:44:54

+0

检查出http://ubaid.tk/api-usage/。这解释了代码是c#。 – Ubaid 2011-12-05 07:46:52

0

为此,您需要输入SMS的API并集成到您的asp.net应用程序中。

Download SOurceCode HEre

http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY

>> Where YOUR_USERNAME your way2sms/160by2/fullonsms/sms440/site2sms USERNAME(ie mobile number) 
>>Where YOUR_PASSWORD your way2sms/160by2/fullonsms/sms440/site2sms PASSWORD. 
>> Where YOUR_RECEPTIANT is to which number you want to send SMS. 
>> Where YOUR_MESSAGE is the message you want to send. 
>> Where YOUR_GATEWAY is way2sms/160by2/fullonsms/sms440/site2sms. 

string connectionString = "<a href="http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY">http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY</a>"; 

try 
{ 

System.IO.Stream SourceStream = null; 

System.Net.HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(connectionString); 

myRequest.Credentials = CredentialCache.DefaultCredentials; 

HttpWebResponse webResponse = (HttpWebResponse)myRequest.GetResponse(); 

SourceStream = webResponse.GetResponseStream(); 

StreamReader reader = new StreamReader(webResponse.GetResponseStream()); 

string str = reader.ReadLine(); 

} 

catch (Exception ex) 
{ 

}