我正在寻找一种在我的 c# 应用程序中发送 SMS 的方法,而我发现的只是以电子邮件方式发送 SMS。
我想在加拿大/美国发送短信。
我发现的作品列出了这个。发送电子邮件至 5555555555@rogers.com ..
有没有人这样做过?有没有可以实现这一点的网络服务?
非常感谢
我的这部分答案是针对特定地区的,但是鉴于您的示例,我想指出加拿大的罗杰斯不会像您期望的那样简单地将电子邮件正文作为 SMS 发送到目标电话号码:
“欢迎使用 Rogers 电子邮件到 SMS。您有邮件,但未订阅:对此消息回复“是”以订阅”
我之前专门与罗杰斯打过交道,即使用户订阅了他们将得到的只是来自罗杰斯的短信,说有一条消息在等待他们 - 然后他们将不得不回复罗杰斯以实际检索他们消息。
我在 Rogers 上也经历过电子邮件到 SMS 传递的大量时间延迟 - 有时超过一个小时(有时根本没有传递消息) - 所以如果它们是时间敏感的消息或不能丢失的消息,我会避开这条路线。
一般来说,我的建议是使用实际的 SMS 网关服务来发送消息——这样你甚至不需要知道他们的运营商。
我对执行此操作的服务的建议是来自 Amazon Web Services的Simple Notification Service ,或Twilio SMS。两者都需要花钱,但如果数量较少,这将为您节省数天的调试时间。SNS 免费套餐可让您每月免费发送 100 条 SMS 消息,之后每条额外消息仅需 0.75 美分。