Отправить текстовое SMS-сообщение из командной строки

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

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Когда вы думаете об отправке текстовых сообщений, вы, вероятно, думаете об iPhone или Android, и командная строка не приходит вам в голову, но благодаря всегда полезной команде curl вы можете отправить текстовое SMS-сообщение на любой телефон. номер прямо из Терминала.

Да, curl, один и тот же инструмент командной строки для передачи данных по URL-адресам, загрузки файлов, получения сведений о HTTP-заголовках и многого другого, может отправлять текстовые сообщения. Это делается с помощью запроса POST, отправляемого в службу TextBelt, бесплатную исходящую SMS API. Конечно, есть ограничения, но они довольно щедры – 75 текстов в день (на каждый IP-адрес), и вы не можете отправить больше трех текстов за три минуты, чтобы предотвратить злоупотребления. Кроме того, имейте в виду, что с вас будет взиматься плата за входящие текстовые сообщения по стандартной ставке SMS / текстовых сообщений от вашего оператора сотовой связи – он не использует службу iMessage – поэтому не злоупотребляйте этим, если у вас нет неограниченного традиционный план текстовых сообщений.

Отправка текстового сообщения из командной строки с помощью curl

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Основной синтаксис для использования следующий: не забудьте заменить ########## на свой собственный 10-значный номер телефона (10 цифр = код города + номер телефона), а затем замените сообщение = текст на ваше собственное сообщение для отправки:

curl http://textbelt.com/text -d number=########## -d "message=text goes here"

Например, чтобы отправить текст «привет от OSXDaily.com» на номер телефона 555-155-1555 (не настоящий номер), вы должны использовать следующую командную строку:

curl http://textbelt.com/text -d number=5551551555 -d "message=hello from OSXDaily.com"

Да, вы также можете указать номер телефона другого человека, но вам, вероятно, не следует делать это без их разрешения.

Если текст был успешно отправлен, командная строка вернет сообщение с указанием ‘{“success”: true}’, если по какой-либо причине это не удастся, оно будет выглядеть примерно так, что обычно указывает на ошибку в вашем синтаксис команды: ‘{«success»: false, «message»: «Требуются параметры числа и сообщения.»} curl: (6) Не удалось разрешить host:’ Просто просмотрите командную строку и повторите попытку.

Текстовое сообщение должно прибыть на ваш iPhone или Android очень быстро, хотя целесообразность услуги, вероятно, зависит от очереди и активности, которую TextBelt получает из других источников. Это будет выглядеть примерно так:

SMS-сообщения на iPhone, отправленные из службы командной строки TextBelt

(Если вам интересно, ответы на сообщения никуда не денутся и ничего не делают, это не двусторонняя услуга)

Это работает для отправки текстов из Mac OS X, Linux и, предположительно, любой другой ОС или службы, имеющей доступ к curl. Получатель должен работать с любым мобильным телефоном, который принимает SMS, будь то iPhone или старинный кирпич Nokia.

Добавление быстрой команды “Отправить текст” в Bash

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

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d "message=$1";echo message sent; }

Имея это в своем bash_profile, вы можете просто ввести «sendtext, ваше сообщение идет сюда», чтобы отправить текст самому себе. Это также позволяет получать удовольствие и полезность с двойным амперсандом &&, например, отправлять себе SMS-оповещения, когда программный пакет завершает установку или когда загружается удаленный файл. Те, у кого есть опыт работы с командной строкой, вероятно, могут придумать миллион и еще одно удобное использование для этого.

Согласно с TextBelt, услуга определенно работает в США со следующими сотовыми сетями: Alltel, Ameritech, AT&T Wireless, Boost, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS, Nextel, O2, Orange, Qwest, Rogers Wireless. , Сотовая связь США, Verizon, Virgin Mobile. Это может быть ограничено США, но мы не можем тестировать сети за пределами региона, сообщите нам, если вы попробуете это в другом месте.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *