如何使用 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/