如何让我的应用程序使用C#发送短信?我当前的配置发送电子邮件警报,但短信警报更适合我的目的。我可以用任何方式免费/付费吗?
答案 0 :(得分:5)
您需要SMS提供商。其中一个提供商是clickatell.com,我之前已批量购买。他们提供良好的服务和广泛的API。你需要支付短信费用,但就像生活中的一切一样,质量更好的东西要花费更多。我发现它们可靠,而且他们的电话支持很好。
有一些免费的,但他们显然会受到严格限制,找到一个允许使用商业产品很难找到。您还必须小心处理用户数据,免费的用户数据可能会自动签署您的号码以进行营销等,因此请确保您的用户知道这是您希望采用的路线。
只是免责声明我与Clickatell没有任何关系,而且还有更多选择,但要注意以高价提供低于标准服务的经销商。
答案 1 :(得分:2)
ClickATell的第二次投票,用于快速,灵活,同步的短信发送(以及对短信发送状态的完全跟踪)。
另一种方法是,您可以使用USB /串行GSM调制解调器(WaveCom)或手机,并通过古老的“AT”命令集发送短信。对于基于串行的SMS,有相当多的.NET组件集,以使其更容易。一个这样的组件集是TOxygenSMS。使用串行路由意味着每条SMS大约需要5秒钟,并且必须连续发送。
我两次都用得很成功。如果您有Internet访问权限,则使用SMS网关,在其他情况下使用GSM调制解调器。
答案 2 :(得分:1)
我们已经使用Essendex一段时间了,它运行良好且非常可靠。
答案 3 :(得分:1)
没有SMS sending gateway是不可能的。您需要一个服务提供商,为您提供发送短信的服务,请参阅此处的文章 http://www.developershome.com/sms/howToChooseSMSGateway.asp
答案 4 :(得分:1)
如果这是针对小型应用程序,则无需为网关付费。假设您了解提供商,则可以使用此list of SMS transit providers。在大多数情况下,大玩家提供它,但他们可能对每天的文本数量有一些限制。它运作良好 - 您只需发送电子邮件至:1234567890@sms.provider.com。
答案 5 :(得分:1)
我有written a C# library for Twilio,可让您通过两行代码发送短信。
请注意,虽然我现在在Twilio工作,但在此之前我已经发布了这个库。
答案 6 :(得分:0)
获取短信提醒的免费选项实际上只是在www.totxt.com创建一个帐户,您只需发送电子邮件至USER_NAME@totxt.com并通过短信接收即可。这对于小组的警报然后是批量SMS更好。
答案 7 :(得分:0)
替代短信网关正在使用调制解调器,可能是手机或GSM调制解调器,并研究AT命令。
你可以使用.net SerialPort Class