Skip to content

Instantly share code, notes, and snippets.

@yuryoparin
Last active March 25, 2017 08:01
Show Gist options
  • Save yuryoparin/dd3e0a43f76f330f4761f20226f4eff8 to your computer and use it in GitHub Desktop.
Save yuryoparin/dd3e0a43f76f330f4761f20226f4eff8 to your computer and use it in GitHub Desktop.
Отправка смс рассылки для адресной книги в ePochta SMS API v3 через bash однострочник
#!/bin/bash
key='Публичный ключ';
pr_key='Приватный ключ';
action='createCampaign'; printf '%s;' "key=$key" 'version=3.0' "action=$action" 'sender=COMPANY' 'text=%Name% %NameMiddle%! Перед началом весеннего сезона хотим предложить новую машинку со скидкой по цене 3999 руб. Подробнее https://goo.gl/%URL% и тел. 84950000000' 'list_id=853365' 'type=2' | \
sed 's/;$//' | tr ';' '\n' | \
sort -t'=' -k1 | \
cut -f2 -d'=' | \
paste -s -d';' - | \
sed "s/;//g;s/$/$pr_key/" | \
tr -d '\n' | \
md5 | \
xargs -I {} curl -v -G -d 'sender=COMPANY' --data-urlencode 'text=%Name% %NameMiddle%! Перед началом весеннего сезона хотим предложить новую машинку со скидкой по цене 3999 руб. Подробнее https://goo.gl/%URL% и тел. 84950000000' -d 'list_id=853365' -d 'type=2' --url "https://api.atompark.com/sms/3.0/$action?key=$key&sum={}" | \
jq '.'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment