Скрипт для отправки SMS через bash

Скачайте скрипт notisend.sh

Пример запуска скрипта из консоли

bash notisend.sh 89121231234 "api test"


    #!/bin/bash
    #send sms via notisend.ru
    
    #exit on errors/uninitialized vars
    set -e
    set -u
    
    #params
    project='notisend' # Имя проекта можно посмотрет здесь https://sms.notisend.ru/office/api_account
    sender='admin' # имя отправителя
    api_key='c72a61ef07e80' # API-ключ, идет вместе с проектом https://sms.notisend.ru/office/api_account
    test=0 # тестовый режим, используется для отладки
    recipients=$1 # получателя, первый параметр
    message="${*:2}" # текст сообщения, второй параметр
    res=$(curl -k -s https://sms.notisend.ru/api/message/send \
        --data-urlencode "project=$project" \
        --data-urlencode "recipients=$recipients" \
        --data-urlencode "message=$message" \
        --data-urlencode "sender=$sender" \
        --data-urlencode "test=$test" \
        --data-urlencode "apikey=$api_key")
    echo $res
    
    # Для того чтобы отправить SMS в определенное время задайте значение переменной
    # run_at='04.10.2011 17:20' 
    # и добавьте строку
    # --data-urlencode "run_at=$run_at" \
    # С вопросами обращайтесь https://sms.notisend.ru/support/run
    # Описание ошибок, статусов, ответов https://notisend.ru/dev/sms/api
    
Поддержка