Django-sendsms อยู่เป็นง่าย API เพื่อส่งข้อความ SMS กับ Django & nbsp;. API มีโครงสร้างแบบเดียวกับ Djangos อีเมลของตัว API
การติดตั้ง
PIP ติดตั้ง Django-sendsms อยู่
กำหนดค่า SENDSMS_BACKEND (เริ่มต้นที่ 'sendsms.backends.console.SmsBackend'):
SENDSMS_BACKEND = 'myapp.mysmsbackend.SmsBackend'
การใช้งานขั้นพื้นฐาน
ส่ง SMSs เป็นเหมือนการส่งอีเมล์:
จากการนำเข้า sendsms อยู่ API
api.send_sms (ร่างกาย = 'ฉันสามารถ haz TXT', from_phone = '+ 41791111111' เพื่อ = ['+ 41791234567'])
นอกจากนี้คุณยังสามารถทำให้กรณีของ SmsMessage:
จากการนำเข้า sendsms.message SmsMessage
ข้อความ = SmsMessage (ร่างกาย = 'lolcats ทำให้ฉันหิว', from_phone = '+ 41791111111' เพื่อ = ['+ 41791234567'])
message.send ()
แบ็กเอนด์ที่กำหนดเอง
สร้าง SmsBackend กำหนดเอง S:
จากการนำเข้า sendsms.backends.base BaseSmsBackend
จาก some.sms.delivery.api
ชั้น AwesomeSmsBackend (BaseSmsBackend):
& nbsp; def send_messages (ตัวเอง, ข้อความ):
& nbsp; สำหรับข้อความในข้อความ:
& nbsp; สำหรับใน message.to:
& nbsp; ลอง:
& nbsp; some.sms.delivery.api.send (
& nbsp; ข้อความ = message.body,
& nbsp; from_phone = message.from_phone,
& nbsp; to_phone = ไป
& nbsp; กระพริบ = message.flash
& nbsp;)
& nbsp; ยกเว้น
& nbsp; หากไม่ self.fail_silently:
& nbsp; เพิ่ม
. แล้วสิ่งที่คุณต้องทำคือการอ้างอิงแบ็กเอนด์ของคุณในการตั้งค่า SENDSMS_BACKEND
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ