C#中的短信息库

时间:2009-07-28 17:45:30

标签: c# sms gateway

我需要开发一个应用程序,向有兴趣获取网站更新的用户发送短信。

我正在寻找C#中的库,它可以与我的应用程序集成。图书馆可以是GSM调制解调器依赖或免费服务,我可以使用它。

请任何人都可以建议可以与C#应用程序集成的库或SMS网关。

7 个答案:

答案 0 :(得分:8)

您是否尝试过使用System.Net.Mail功能将邮件发送到与电话号码对应的电子邮件中?

e.g。 6566565656@vtext.com

(此处的电子邮件域列表:http://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin/

编辑:这里更大的名单 http://en.wikipedia.org/wiki/SMS_gateway

编辑2: 更大的列表在这里,维基百科链接不再有那么多的信息 http://www.ukrainecalling.com/email-to-text.aspx

答案 1 :(得分:2)

使用Gammu,这是一个控制台应用程序,您可以在任何类型的应用程序中使用它,启动应用程序捕获输出然后处理它,我已经在我的c#项目中完成了。 Gammu具有连接任何类型的gsm调制解调器的能力

答案 2 :(得分:0)

从您的评论来看,我认为租用短信网关是比较容易的选择。我没有任何与美国网关提供商的经验,但从我与之合作的那些,我可以说它们都相当简单。大多数优秀的API都有.Net API可供您使用,因此您基本上只需在其上调用SendSMS(字符串语音,字符串消息)即可。如果他们没有任何.Net API,那么他们就可以为您准备好Web服务,这是一次性集成到Visual Studio中。

一个简单的谷歌搜索提出了不少提供商:)

http://www.google.dk/search?hl=da&q=sms+gateway+usa&meta=&aq=f&oq=

答案 3 :(得分:0)

  1. 发送短信不再是免费的,当然所有互联网服务提供商都不希望他们的客户在免费的情况下大量发送垃圾邮件!

  2. 如果您想在.net代码中从您的网站发送短信,那么您可以尝试clickatell.com,因为无论如何在网络服务器上您无法真正连接手机,除非您有机会进入数据中心和设置自己的硬件。

答案 4 :(得分:0)

如果你想发送很多短信,那么网关和捆绑交易是迄今为止最便宜的方式 - 你通常只是发送一个电子邮件到主题行中的用户号码的网关。如果你想要更灵活的东西(但不是那么便宜),那么试试Email to SMS

答案 5 :(得分:0)

我目前正在使用“mCore .Net Library 1.2”来实现此目的。它很简单,但不幸的是没有完全无错误。

答案 6 :(得分:0)

我们的团队成员刚刚发布了一个关于如何使用c#发送短信的教程。

// Create a new 'Uri' object with the specified string.
Uri myUri = new Uri("http://isms.com.my/isms_send.php?un=" + username.Text + "&pwd=" + mypassword.Text + "&dstno=" + phonebox.Text + "&msg=" + msgbox.Text + "&type=1&sendid=60198899001");

// Create a new request to the above mentioned URL.
WebRequest myWebRequest = WebRequest.Create(myUri);

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse = myWebRequest.GetResponse();
StreamReader reader = new StreamReader(myWebResponse.GetResponseStream());

string s_ResponseString = reader.ReadToEnd();

因此,如果您感兴趣,请转到http://www.isms.com.my/how-to-send-sms-c-sharp.php,您也可以下载演示文件以进行测试。 :)

单击HERE下载iSMS演示项目