Skip to content

Отправка СМС сообщения

XpycTee edited this page May 2, 2022 · 1 revision

Метод send() класса SmsRu() отправляет ваше сообщение на номер(а) через sms.ru

Первым аргументом передается список номеров (до 100 штук за один запрос) на которые нужно отправить сообщение

from sms import SmsRu

sms_ru = SmsRu('Your API KEY')

response = sms_ru.send(['9XXXXXXXXX'], 'Message to sms')

Также метод send поддерживает доп. аргументы:

from_name: Имя отправителя (должно быть согласовано с администрацией).

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', from_name='company.com')

ip_address: В этом параметре вы можете передать нам IP адрес вашего пользователя.

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', ip_address='192.168.0.99')

timestamp: Время отложенной отправки.

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', timestamp=300)

ttl: Срок жизни сообщения в минутах (от 1 до 1440).

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', ttl=5)

day_time: Учитывает часовой пояс получателя. Если указан этот параметр, то параметр time игнорируется.

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', day_time=True)

test: Имитирует отправку сообщения для тестирования.

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', test=True)

translit: Переводит все русские символы в латинские.

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', translit=True)

debug: Включает режим отладки. Все собщения отправляются с парпметром test: True если он не указан в ручную

sms_ru.send(['9XXXXXXXXX'], 'Message to sms', debug=True)
Clone this wiki locally