django-sendsms 0.2.2

A simple API to send SMS messages

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Stefan Foulis
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
django-sendsms is a simple API to send SMS messages with Django. The api is structured the same way as djangos own email api.

Installation

pip install django-sendsms

Configure the SENDSMS_BACKEND (defaults to 'sendsms.backends.console.SmsBackend'):

SENDSMS_BACKEND = 'myapp.mysmsbackend.SmsBackend'

Basic usage

Sending SMSs is like sending emails:

from sendsms import api
api.send_sms(body='I can haz txt', from_phone='+41791111111', to=['+41791234567'])


you can also make instances of SmsMessage:

from sendsms.message import SmsMessage
message = SmsMessage(body='lolcats make me hungry', from_phone='+41791111111', to=['+41791234567'])
message.send()


Custom backends

Creating custom SmsBackend s:

from sendsms.backends.base import BaseSmsBackend
from some.sms.delivery.api


class AwesomeSmsBackend(BaseSmsBackend):
 def send_messages(self, messages):
 for message in messages:
 for to in message.to:
 try:
 some.sms.delivery.api.send(
 message=message.body,
 from_phone=message.from_phone,
 to_phone=to,
 flashing=message.flash
 )
 except:
 if not self.fail_silently:
 raise


Then all you need to do is reference your backend in the SENDSMS_BACKEND setting.

Last updated on April 22nd, 2012

requirements

#SMS sender #text messages #Django SMS #Django #SMS #messages #API

Add your review!

SUBMIT