Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
thomasqueen
Starting Member
1 Post |
Posted - 2013-01-25 : 02:48:27
|
Hello. I have recently found a great way to send SMS messages from Python. It turns out, it is easy to send messages from Python using HTTP requestes and a software called Ozeki NG SMS Gateway. I downloaded and configured the software (they have great config info on their website) and then I use the sample source code:
###############################################
## Ozeki NG - SMS Gateway Python example ##
###############################################
import urllib
###############################################
### Ozeki NG informations ###
###############################################
host = "http://127.0.0.1"
user_name = "admin"
user_password = "abc123"
recipient = "+36304080332"
message_body = "Hello World from Python"
###############################################
### Putting together the final HTTP Request ###
###############################################
http_req = host
http_req += ":9501/api?action=sendmessage&username="
http_req += urllib.quote(user_name)
http_req += "&password="
http_req += urllib.quote(user_password)
http_req += "&recipient="
http_req += urllib.quote(recipient)
http_req += "&messagetype=SMS:TEXT&messagedata="
http_req += urllib.quote(message_body)
################################################
#### Sending the message ###
################################################
get = urllib.urlopen(http_req)
req = get.read()
get.close()
################################################
### Verifying the response ###
################################################
if req.find("Message accepted for delivery") > 1:
print "Message successfully sent"
else:
print "Message not sent! Please check your settings!"
More useful info on ozekisms.com/index.php?owpn=607
Have a nice day! Thomas |
|
|
|
|