Рассылка SMS при помощи SMTP

Техническое описание

V

Рассылка SMS при помощи электронной почты (SMTP)

Для того чтобы осуществить рассылку при помощи почты определенным образом оформленное письмо.

1. Формат письма (кодировка).

Письмо должно быть в текстовом виде (Content-Type: text/plain;).

Письма в формате HTML обрабатываться будут, но гарантии корректного распознавания в этом случае нет.

Если в сообщении содержится текст на русском языке, то указанная в заголовке кодировка должна совпадать с той, что реально содержится в письме.

Если в заголовке кодировка не указана, то по умолчанию принимается KOI8-R

ВНИМАНИЕ!: при генерации письма программным способом необходимо указать тип содержимого MIME – текстовый (например, Content-Type: text/plain; для MIME-Version: 1.0).

2. Поля, указываемые в сообщении

Обязательные: user, pass, mess, tels

Необязательные: id, date, fromphone, valid_period

user – имя пользователя (логин). Указывается именно тот логин, под которым Вы входите в свой раздел на сайте WebSMS. Если логин неверен, то сообщение не будет принято к обработке.

user=MyLogin

pass – Пароль пользователя заданный в личном кабинете, в разделе «Персональные настройки – Смена пароля - Смена пароля доступа по HTTP, SMTP, SMPP»

pass=mypassword

mess –текст сообщения. Пишется в одну строчку. Если сообщение написано русскими буквами, то его максимальная длина 70 символов, если латинскими – 160.

Если сообщение превосходит эту длину, то оно будет разбито на несколько сообщений, которые на телефоне абонента будут склеены в одно. Оплата за каждую из частей сообщения взимается отдельно.

НЕ нашли? Не то? Что вы ищете?

mess=Текст сообщения

Внимание! Некоторые почтовые клиенты автоматически разбивают длинные строки на несколько частей. Такое форматирование недопустимо – сообщение должно быть написано в одну строку, иначе будет передана только та часть текста, которая находится в первой строке. Если нужно сделать перенос строки, то вместо него в текст вставляются символы «\n»

tels – список телефонов получателей. Телефон может быть один или несколько, в приведенном примере они разделяются запятыми.

tels=, ,

Внимание! Знак "+" перед номером ставить не надо. Используйте только международный формат. Переносы недопустимы.

groups – id группы в телефонной книге.

groups =12345

id – уникальный идентификатор сообщения. Задается отправителем. Значением его может быть любое целое число.

id=12345

date дата и время желаемой отправки (по умолчанию немедленно).

date=30.09.02 14:30

Внимание! Формат даты dd. mm. yy hh:nn

fromphone – идентификатор отправителя (имя отправителя), т. е. то что увидит получатель на своем телефоне вместо номера отправителя.

fromphone =Magazin

Внимание! Параметр fromphone может содержать только латинские буквы, цифры, пробел и знаки препинания. Длина этого поля не должна превышать 11 знаков с использованием символов или 15 знаков с использованием только цифр.

valid_period - Время жизни смс-сообщений в минутах. По умолчанию значение 1440 (сутки). Максимальное значение 1440.

Заголовок (subject) письма можно не указывать, он не обрабатывается системой.

Каждый параметр должен быть на отдельной строке.

Пример текста письма для отправки одного текста сообщения

В случае если необходимо разослать несколько смс разного содержания, это можно сделать также в одном письме. Для этого номер и текст сообщения указываются в параметре sms через запятую.

sms=, Здравствуйте, Василий

sms=, Здравствуйте, Петр

Параметр (или параметры) sms в теле письма должен быть последним.

Пример текста письма для отправки разных текстов сообщения

В случае возникновения ошибки при обработке письма сервер websms может возвращать код ошибки.

Коды ошибок

код

значение

описание

0

ok

Данные приняты системой

1

error login, password

Неверный логин, пароль

2

blocked user

Доступ заблокирован

3

insufficient funds

На счете недостаточно средств

4

blocked ip

IP адрес заблокирован

5

http not enabled

Персональные настройки запрещают отправку по HTTP

6

this server ip not enabled

IP-адрес не указан в персональных настройках

7

email sending not enabled

Персональные настройки запрещают отправку по smpp

(ошибка возвращается только при отправке через smtp)

8

this email not enabled

Персональные настройки запрещают отправку по smtp

(ошибка возвращается только при отправке через smtp)

9

blocked moderator ID

Доступ модератору закрыт

(при наличии назначенного дополнительного доступа)

10

error manual phone list

Недопустимые символы в адресатах - phone_list

11

empty message text

Не задан текст сообщения - message

12

empty phone list

Не заданы адресаты - phone_list

(из переданных номеров удаляются дубликаты и заблокированные)

13

stop service

Сервис временно недоступен

14

error format date

Неверный формат даты - send_on

15

double sent from web interface

Повторная отправка допускается через 10 секунд (только для web-интерфейса)

16

error dealer off

Сервисы недоступны (только для дилеров)

17

error multiaccess

Процедура отправки занята

20

Incorrect Group

Неверный формат параметра - Group

21

empty password

Не указан пароль - http_password

22

empty login

Не указан логин - http_username

23

Invalid FromPhone

Недозволительное имя отправителя