![如何在 Linux 命令行中获取我的 Gmail 帐户中的所有消息列表?](https://linux22.com/image/1400683/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E8%8E%B7%E5%8F%96%E6%88%91%E7%9A%84%20Gmail%20%E5%B8%90%E6%88%B7%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%B6%88%E6%81%AF%E5%88%97%E8%A1%A8%EF%BC%9F.png)
如何在 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"