RSS + SSL (gmail) через командную строку? - PullRequest
1 голос
/ 03 сентября 2011

Моя цель - иметь возможность читать новые сообщения из учетной записи Gmail через сервер Linux. Я думаю, я мог бы сделать это через IMAP или что-то еще, но я бы хотел избежать этой сложности, если это возможно, учитывая, что в gmail настроен этот прекрасный канал:

https://mail.google.com/mail/feed/atom/

Единственная проблема заключается в том, что я не уверен, как аутентифицировать вызов, чтобы получить это. Это возможно?

1 Ответ

1 голос
/ 03 сентября 2011

Хорошей отправной точкой должно быть:

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"

Проверяет фид Gmail ATOM для вашей учетной записи, анализирует его и выводит список непрочитанных сообщений.

Также смотрите эту ветку: http://www.commandlinefu.com/commands/view/3380/check-your-unread-gmail-from-the-command-line

OTOH, я бы рекомендовал использовать mutt и IMAP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...