C#中的短信息库

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

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

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

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

例如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

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

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

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

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

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

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

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

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

我们的团队成员刚刚发布了一个关于如何使用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 ,您也可以下载演示文件以进行测试。 🙂

点击这里下载iSMS演示项目