【问题标题】:Check for new email using command line使用命令行检查新电子邮件
【发布时间】:2012-08-02 00:05:55
【问题描述】:

我在 Ubuntu 上,我在 gmail 上有一些电子邮件帐户,我想每隔一段时间轮询一次,看看是否有新邮件。我想为此编写一个脚本,这样每次我运行脚本时,它都会告诉我我的帐户中有多少新消息。我必须从命令行运行什么应用程序才能做这样的事情?我在网上找到的所有内容都在谈论使用“邮件”命令,但这似乎检查了一些本地邮件目录而不是我的远程电子邮件(显然,任何此类应用程序还需要我将其配置为使用正确的密码登录我的帐户) .

【问题讨论】:

标签: linux email


【解决方案1】:

Python 使检查 IMAP 帐户变得相当容易,而无需安装任何额外的包。

Yuji Tomita 的博客上有一篇很好的文章,介绍了如何使用 python 的 imaplib 与 Gmail 对话。 http://yuji.wordpress.com/2011/06/22/python-imaplib-imap-example-with-gmail/

【讨论】:

  • 是的,该指南帮助很大。最后,以下搜索查询似乎符合我的要求:mail.search(None, "UNSEEN")。之后,获取 id 列表并打印其长度会给出新消息的数量。
【解决方案2】:

尝试以下方法:

curl -u user@gmail.com:password --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)<\/\1>/;' | espeak

【讨论】:

    猜你喜欢
    • 2022-10-24
    • 2013-02-06
    • 2015-01-24
    • 2010-11-16
    • 2012-02-09
    • 1970-01-01
    • 2023-03-10
    • 2015-03-19
    • 2018-08-11
    相关资源
    最近更新 更多