tags:

views:

1034

answers:

5

there are sites that offer to send sms for free. How do they do it? how do I send sms programmatically?

+1  A: 

The sites that send SMS for free usually use the email interface that most of the carriers implement which allow you to send an email to (for instance) <your 10 digit number>@mobile.att.net

and have it received as an SMS by that phone.

Hardwareguy
+1  A: 

Send an email to the 10 digit phone number @ Carrier's domain name.

Here is a list of the carriers and their domains:

http://en.wikipedia.org/wiki/SMS_gateway#Carrier-Provided_E-Mail_or_Web_to_SMS_Gateways

AndyMcKenna
is this a reliable way to send sms?
I doubt it. I certainly wouldn't do that for a production system.
skaffman
The table is out of date (see the note). The link should be: http://en.wikipedia.org/wiki/List_of_carriers_providing_Email_or_Web_to_SMS
Peter Olsson
+7  A: 

There are good answers to this Stack Overflow question:
How to send text messages to mobile devices programmatically and on-the-cheap?

It also references several others which are listed below:
Are there any free services for sending SMS programmatically?
Programmatic SMS
Free SMS API?

ecounysis
in the free SMS API list, for some carriers there are multiple email addresses, for example: T-Mobile [email protected] [email protected] do I distinguish them?
A: 

I use an SMS gateway and it is fairly easy but I did consider this as an alternative because it potentially gave me more control email to sms

mikej
A: 

The best: 10digitNumber@carrierDomain

eg [email protected]

ogolla