У меня Ubuntu Linux. Я обнаружил, что одна команда позволит мне загружать непрочитанные темы сообщений из Gmail:
curl -u USERNAME:PASSWORD --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n "s/<title>\(.*\)<\/title.*name>\(.*\)<\/name>.*/\2 - \1/p"
... а затем еще одна команда, позволяющая легко отправлять почту (после того, как я установил команду sendemail через apt-get):
sendEmail -f EMAIL@DOMAIN.COM -v -t PHONE@SMS.COM -u Gmail Notifier -m test -s MAILSERVER:PORT -xu EMAIL@DOMAIN.COM -xp PASSWORD
(Обратите внимание, когда я буду в производстве, я, вероятно, заменим -v выше на -q.)
Итак, если одна команда загружает однострочные темы, как я могу передать их в команду sendEmail?
Например, я попытался использовать символ канала между ними, где я использовал «1» после параметра -m, но случилось так, что, когда у меня не было непрочитанных писем, он все равно отправлял бы мне хотя бы одно пустое сообщение.
Если вы поможете мне с этим, я воспользуюсь этой информацией, чтобы поделиться в StackOverflow, как создать Gmail Notifier, который можно подключать к SMS-сообщениям на их телефоне.