发送短信C#.net

18

有没有免费的网关或方法可以让我在代码中发送短信。

6个回答

8

在流行的无线运营商中,您可以通过电子邮件发送号码。例如,在AT&T:

5555555555@att.net

只需找到相应的电子邮件服务器,并将其附加到地址末尾。希望这能帮到您。


这里有没有人知道如何在电子邮件服务器端处理这样的消息?显然他们没有为每个可能的电话号码设置邮箱。 - Kristoffer
你确定吗?也许他们有某种系统,可以将所有发送给匹配电话号码的电子邮件转发到短信服务器?我不确定短信是如何工作的,所以我可能错了。你说的在电子邮件服务器端处理这样的消息是什么意思?你需要找出正则表达式模式来匹配哪个服务对应哪个号码,然后附加适当的地址,或者你需要尝试向所有服务发送电子邮件,直到你不再收到错误。虽然,由于明显的原因,第一个方法是推荐的。 - codygman
电子邮件到短信地址列表https://avtech.com/articles/138/list-of-email-to-sms-addresses/ - Shawn

4
您可以购买一个GSM调制解调器,使用C#发送AT命令来发送短信。

如果您要使用短信进行实际工作,那么需要对过程进行控制。如果不是关键任务,则使用网关是可以的,但是可能会遇到无法确定正确运营商的问题,并且网关可能会消失而让您束手无策。至少考虑购买自己的无线调制解调器,它们还带有多个4-6个SIM卡插槽。 - J.Hendrix

3

目前没有免费的短信网关,但它们并不昂贵。如果您购买批量套餐,价格会很优惠。只需在Google上搜索“短信网关”,然后选择任何一个即可。它们通常具有 WebService 接口或其他 HTTP 接口,使得从 C# 调用变得容易。


此外,您可以查看c#短信集成 - B.S.B.

2

0

每个手机服务提供商通常都有作为电子邮件别名的电子邮件地址,用于将电子邮件转发到短信。由于我相信您拥有移动电话号码,如果您知道运营商,可以使用其域来创建电子邮件,这些电子邮件将被重定向到移动用户的短信文本消息。


0

我非常确定这不会起作用,我已经试过了,试过这个。 - BreakHead
我尝试了发送短信的服务,但没有收到。我目前在巴西。 - Paulo Santos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接