以编程方式发送短信

问题描述 投票:0回答:4

我正在寻找一种使用 .net 应用程序发送短信的方法,而不使用任何第三方服务,如短信网关等。

有没有一种简单的方法可以让我免费免费发送消息?

c# .net sms
4个回答
6
投票

无论您是否直接与该网关通话,您的短信都会通过某个网关。即使您运行自己的网关,也必须以某种方式与电信系统进行通信。所以第三方会参与其中。

所以你真的在问是否有免费的短信服务 - 这种服务确实存在,但通常有使用限制(很自然,因为最终短信确实要花钱)。

您正在考虑发送多少条短信?发送这些短信的目的是什么?


5
投票

只有两种方法可以做到这一点。首先是通过普通的短信网关,该网关将为您处理发送。显然,这不是免费的。

第二种方式是自己将消息发送给服务提供商。不幸的是,这意味着您需要知道接收者的手机提供商是谁。如果接收者更换了提供商,但由于号码可移植性而保留了电话号码,他们必须确保告知您这一变化。

为此,您可以向类似 [email protected] 之类的地址发送电子邮件,其中 9 代表电话号码。这是关于此问题的文章链接。

同样,这充满了潜在的问题,因此您最好的选择是从网关购买一组消息并走这条路线。


2
投票

如果您想避免支出,您可以让 C# 向运营商特定的 SMS 电子邮件地址发送电子邮件。例如,Sprint 是[电子邮件受保护]。只需将 IIS 设置为 SMTP 服务器(或使用 gmail 的)。这样做的限制是您必须知道任何给定号码的运营商。


0
投票

您可以使用 TextFlow 块 https://www.nuget.org/packages/TextFlow

我用过它们,效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.