c# - 如何使用 asp.net 和 c# 从 Web 应用程序向手机发送短信?

标签 c# asp.net

如何使用 asp.net 和 c# 从 Web 应用程序向手机发送短信?

最佳答案

大多数运营商都提供电子邮件后缀,可用于通过电子邮件发送短信。一般:

[PhoneNumber]@[Suffix]

您可以联系各个运营商以获取他们的后缀,但这里有一个列表(主要是北美运营商)以帮助您入门:

Name                          Gateway
7-11 Speakout                 @cingularme.com
Alaska Communications Systems @msg.acsalaska.com
Alltel Wireless               @message.alltel.com
American Messaging            @amsmsg.net
AT&T Enterprise Paging        @page.att.net
AT&T Mobility                 @cingularme.com
AT&T Wireless                 @txt.att.net
BeepOne                       @beepone.net
Bell Mobility & Solo Mobile   @txt.bell.ca
Boost Mobile                  @myboostmobile.com
Cellular One                  @mobile.celloneusa.com
Cellular South                @csouth1.com
Centennial Wireless           @cwemail.com
Cingular                      @cingularme.com
Cricket                       @mms.mycricket.com
Fido                          @fido.ca
Globalstar                    @msg.globalstarusa.com
Helio                         @myhelio.com
Illinois Valley Cellular      @ivctext.com
Indiana Paging Network        @ipnpaging.com
Iridium                       @msg.iridium.com
MetroPCS                      @mymetropcs.com
MTS                           @text.mtsmobility.com
Ntelos                        @nteloswireless.com
Page1                         @page1email.com
President's Choice            @txt.bell.ca
ProPage Inc.                  @page.propage.net
Qwest                         @qwestmp.com
Rogers                        @pcs.rogers.com
Rogers Paging                 @paging.rogers.com
Sasktel                       @sms.sasktel.com
Shentel                       @shentel.net
Sprint (Nextel)               @page.nextel.com
Sprint (PCS)                  @messaging.sprintpcs.com
Suncom                        @tms.suncom.com
T-Mobile                      @tmomail.net
Telus Mobility                @msg.telus.com
Thumb Cellular                @sms.thumbcellular.com
Tracfone                      @cingularme.com
Unicel                        @utext.com
US Cellular                   @email.uscc.net
USA Mobility                  @usamobility.net
Verizon                       @vtext.com
Virgin Mobile (Canada)        @vmobile.ca
Virgin Mobile (USA)           @vmobl.com

可在此处找到更全面的列表:http://en.wikipedia.org/wiki/List_of_carriers_providing_SMS_transit

这种方法要求您的用户在输入他们的号码时指定他们的手机运营商,但是您可以向他们免费发送文本(从您的角度来看),就像在 .NET 中发送电子邮件一样。

作为旁注,主题行并不总是被正确解释。大多数运营商只是将电子邮件转换为 [Subject] [Body] 之类的短信,但有些运营商会完全丢弃主题。

也有提供此服务的公司(当然是收费的)。最明显的是 Twilio但快速 Google 搜索应该可以找到更多。

关于c# - 如何使用 asp.net 和 c# 从 Web 应用程序向手机发送短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113419/

相关文章:

gridview asp.net 中的 javascript 计时器

asp.net - VB.NET创建两列CheckboxList

c# - 使用 MeasureString 时出现 "A generic error occurred in GDI+"

c# - 找不到类型或命名空间名称 'MySql'(是否缺少 using 指令或程序集引用?)c# VS 2013

c# - 如何在c dll中使用assert

c# - 多表连接优化性能

asp.net - 使用jquery循环遍历gridview

c# - 如何在网站中部署 win32 dll 以便它可以在 activex 对象中使用?

c# - 来自内部文件夹的 ASP.NET Server.Mappath 问题

mysql - asp.net从mysql填充gridview的问题