web-dev-qa-db-ja.com

LinuxコマンドラインでGmailアカウントのすべてのメッセージのリストを取得するにはどうすればよいですか?

LinuxコマンドラインでGmailアカウントのすべてのメッセージのリストを取得するにはどうすればよいですか?理想的には、次のようなものを見たいと思います。

from:[email protected] to:[email protected] Date:11/22/33 subj:Foo1
from:[email protected] to:[email protected] Date:11/22/33 subj:Foo2

From、toなどの単語や特定の順序では必要ありません。ありがとうございました

3
GoodbyeDropbox

Gmail API とシェルスクリプト ここにあります を組み合わせることができます。

あなたが電子メールを持っているかどうかにかかわらず、これは画面に書き込みます。

USERNAMEPASSWORDエントリを自分のものに変更するだけです。

#!/bin/bash
## Quickly checks if I have new gmail

echo -e "Checking for new messages... \c"

atomlines=`wget -T 3 -t 1 -q --secure-protocol=TLSv1 \
 --no-check-certificate \
 --user=USERNAME --password=PASSWORD \
 https://mail.google.com/mail/feed/atom -O - \
 | wc -l`

echo -e "\r\c"

[ $atomlines -gt "8" ] \
 && echo -e " You have new gmail.  \c" \
 || echo -e " No new gmail.  \c"
1
dkanejs