SendSMS.EXE

Версия от 10:03, 27 января 2020; Alex (обсуждение | вклад) (Новая страница: « == Введение == Версия программы: '''1.0''' от '''27-12-2019 '''(в дистрибутиве 2.6.0) == Назначение ==…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Введение

Версия программы:

1.0 от 27-12-2019 (в дистрибутиве 2.6.0)

Назначение

Утилита предназначена для отправки коротких SMS-сообщений из командной строки.

В качестве сервиса отправки сообщений используется портал https://new.smsgorod.ru/

Необходима предварительная регистрация на сайте сервиса. Стоимость отправки одного сообщения около 1.8 рубля (уточняйте на сайте)

Работа с утилитой

Параметры запуска

SendSMS (http://smsgorod.ru) via command line
Syntax:
  SendSMS.exe /apiKey /number /text
Parameters:
  /apiKey - apiKey
  /number - Номер
  /text - Текст

Где: 

  • apiKey  - индентификационный ключ, гененрируемый в личном кабинете на портале Smsgorod
  • number - номер телефона (11 цифр)
  • text - текст сообщения  
    • до 160 симполов латиницей 
    • до 70 символов при наличии в сообщении русских букв

Для отправки сообщения необходимы две библиотеки в каталоге утилиты: 

  • libeay32.dll  
  • ssleay32.dll  

Библиотеки  могут быть загружены из сборки  openssl  или по ссылке.

Пример отправки сообщения из командной строки

SendSMS.exe /number:79101234567 /text:"Тестовое сообщение" /apiKey:RskjdskfjsdlfEJkjklghfgfh;899809DFJDflkdfkjsdljsd

Часть параметров могут быть записаны в конфигурационный файл, например: config.txt 

/apiKey:RskjdskfjsdlfEJkjklghfgfh;899809DFJDflkdfkjsdljsd
/number:79101234567

Тогда вызов будет следующим

SendSMS.exe @config.txt /text:"Тестовое сообщение"