如何在 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 等词语或特定顺序。谢谢
答案1
您可以结合Gmail API使用 shell 脚本找到这里。
这会将您是否有电子邮件写入屏幕。
只需将USERNAME
&PASSWORD
条目更改为您自己的即可。
#!/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"