Email-to-SMS Gateway List With Setup & Code Example

email_to_sms
email_to_sms

    For personnel projects, one might need to send a message to a phone to give updates or alerts. This can be done relatively easily by using PHP and its “mail()” command. But, we need to know what gateway to send it to and what the number is. The number part is easy but gateways vary. So, here is a reference list of Email-to-SMS Gateways. In addition, there is a quick code reference part to help get the ball rolling. As a final point before starting, you will need a proper mailing system and FQDN to make sure messages get through. Some gateways are highly fickle and you might not always get the SMS sent through using this setup. So, don’t use this in a commercial context unless you do the aforementioned.

Code Reference:

    First, you’ll need the program “mail()” uses to send messages. In a terminal do:

sudo apt-get install sendmail

Then, edit the host file found at /etc/hosts. You’ll have something like this at the top: 127.0.0.1 localhost. You need it to be setup the proper FQDN syntax; so, something like this: 127.0.0.1 localhost.example.com is needed. After all that is setup (You might need to reboot.) you simply need to insert into a PHP script the following:

$number = "[email protected]";
$subject = "Your sybject message here.";         // Not used in text messages per say
$tmessage = wordwrap("Your message here.", 70 );

mail($number, $subject, $tmessage);

Gateway List:

Cell CarrierEmail Domain
AT&T Enterprise Pagingpage.att.net
AT&T Wirelesstxt.att.net
Alaska Communication Systemsmsg.acsalaska.com
Alltel text.wireless.alltel.com
Now part of AT&T
Australia T-Mobile/Optus Zoo (Optus)optusmobile.com.au
Appears they charge for the service
Bell Mobility & Solo Mobiletxt.bell.ca
Bluegrass Cellularsms.bluecell.com
Boost Mobilemyboostmobile.com
Cellcomcellcom.quiktxt.com
Cellular South (C Spire)cellularsouth1.com
(now cspire1.com)
Centennial Wirelesscwemail.com
Cincinnati Bellgocbw.com
Cingularcingular.com
Merged with AT&T Mobility 2007
Cingular Prepaidcingulartext.com
Cox WirelessDiscontinued 2012
Cricket Wirelessmms.cricketwireless.net
Digicel St. Luciadigitextlc.com
Fidofido.ca
Google VoiceNot an actual carrier
GCI Alask Digitel (GCI)mobile.gci.net
IV Cellular (Illinois Valley Cellular)ivctext.com
i wireless (iWireless)iwspcs.net (T-Mobile)
iwirelesshometext.com (Sprint PCS)
Koodo Mobilemsg.telus.com
Limetxt2lime.com
Metro PCSmymetropcs.com
MobilicityNo email-to-SMS service
MTS Mobilitytext.mtsmobility.com
NET10Determine NET10’s carrier
Nex-Techsms.nextechwireless.com
nTelospcs.ntelos.com
Will change to Sprint early 2016
O2 (M-mail)mmail.co.uk
O2 Powered Networks 
O2 UKo2imail.co.uk
Optusoptusmobile.com.au
Appears they charge for the service
Orangeorange.net
PC Telecommobiletxt.ca
PTel Mobiletmomail.net
Pioneer Cellularzsend.com
Pocket Wirelesssms.pocket.com
Republic Wirelesstext.republicwireless.com
Rogers Wirelesspcs.rogers.com
SaskTelsms.sasktel.com
Sprintmessaging.sprintpcs.com
Straight TalkDetermine Straight Talk’s carrier
Syringa Wirelessrinasms.com
T-Mobiletmomail.net
T-Mobile UKt-mobile.uk.net
Telstraonlinesms.telstra.com
Telus Mobilitymsg.telus.com
Threethree.co.uk
TracfoneDetermine Tracfone’s carrier
US Cellularemail.uscc.net
Unicelutext.com
Verizonvtext.com
Viaeroviaerosms.com
Virgin Mobilevmobl.com
Virgin Mobile Canadavmobile.ca
Virgin Mobile UKvxtras.com
VodafoneNo email-to-SMS service
Wind Mobiletxt.windmobile.ca

Check out my article regarding test servers so you can test this out properly!


Servers
Quick Test Server

Leave a Reply

avatar
  Subscribe  
Notify of