【问题标题】:fetch user's unread mails from Gmail从 Gmail 中获取用户的未读邮件
【发布时间】:2011-10-14 20:16:13
【问题描述】:

我想从用户的 gmail 帐户中提取未读邮件并通过 SMS 发送通知。我已经完成了发送短信的设置。我只需要知道如何从 Gmail 中获取未读邮件,是否有任何 API 用于此?我需要什么工具?

【问题讨论】:

    标签: php gmail


    【解决方案1】:

    我希望它可以帮助你开始,伟大的link 关于从命令行检查你未读的 Gmail

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

    几个月前我试过了,效果很好!

    【讨论】:

      【解决方案2】:

      我会从 Gmail 提供的 Imap4 或 pop3 界面中提取。

      但是用户必须拥有Imap/Pop3 enabled,但我认为这不是问题。

      我假设您将能够为两者中的任何一个找到 PHP 客户端

      【讨论】:

        【解决方案3】:

        使用 php:imap (http://www.php.net/imap) 并搜索 UNSEEN 消息。

        【讨论】:

          【解决方案4】:

          或者查看谷歌代码,如果他们提供了一个用于检查用户未读消息的api

          【讨论】:

            【解决方案5】:

            这个Gmail rss feed with unread email in PHP可以帮助你。

            【讨论】:

            • 有趣的建议.. 虽然很简单,但我会担心 Google 可能会随时更改 RSS 提要的格式或功能,从而破坏依赖于它的应用程序——在使用 IMAP/POP 时标准。
            猜你喜欢
            • 2014-04-19
            • 2017-11-14
            • 1970-01-01
            • 2012-04-24
            • 2023-03-11
            • 2016-07-07
            • 2015-03-13
            • 1970-01-01
            • 2017-11-13
            相关资源
            最近更新 更多