wip
This commit is contained in:
parent
a0ba27a129
commit
bf17544e29
|
@ -4,6 +4,8 @@ import urllib2
|
|||
import json
|
||||
|
||||
from django.conf import settings
|
||||
from django.core.mail import send_mail
|
||||
|
||||
import django_journal
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
@ -41,3 +43,25 @@ class OVHSMSCarrier(object):
|
|||
else:
|
||||
django_journal.error_record('error', 'OVH SMS CARRIER: status "{status}"'
|
||||
'message "{message}"', **result)
|
||||
|
||||
class OVHMailSMSCarrier(object):
|
||||
EMAIL = 'email2sms@ovh.net'
|
||||
|
||||
def send_sms(self, to, message, sms_class=None):
|
||||
payload = unicode(message).encode('utf-8')
|
||||
to = ','.join(to)
|
||||
subject = '{sms_account}:{sms_login}:{sms_password}:{sms_from}:{sms_to}'.format(
|
||||
sms_account=settings.OVH_SMS_ACCOUNT,
|
||||
sms_login=settings.OVH_SMS_LOGIN,
|
||||
sms_password=settings.OVH_SMS_PASSWORD,
|
||||
sms_from=settings.OVH_SMS_FROM,
|
||||
sms_to=to)
|
||||
|
||||
try:
|
||||
django_journal.error_record('ovh-sms',
|
||||
'OVH SMS MAIL CARRIER: sending message {message} to {numbers}',
|
||||
message=message, numbers=to)
|
||||
send_mail(subject, payload, recipient_list=[self.EMAIL])
|
||||
except Exception, e:
|
||||
django_journal.error_record('ovh-sms',
|
||||
'OVH SMS MAIL CARRIER: failure {failure}', e)
|
||||
|
|
Loading…
Reference in New Issue