【问题标题】:How to get the number of unread gmail mails [closed]如何获取未读gmail邮件的数量[关闭]
【发布时间】:2011-12-11 22:17:00
【问题描述】:

有人可以帮我提供一个代码来获取未读 gmail 电子邮件到 php 的数量吗?

【问题讨论】:

  • 我没有尝试,因为我不知道如何开始
  • 欢迎来到 SO!在询问之前请始终谷歌。谷歌搜索How to get the number of unread gmail mails php 结果很好。谢谢!
  • Thx @all <?php $mbox = imap_open ("{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}收件箱", "用户名", "密码", OP_READONLY) 或 die('无法连接到 Gmail:' . print_r(imap_errors())); $check = imap_mailboxmsginfo($mbox); if ($check) { print $check->未读; //。 “/”。 $检查-&gt;Nmsgs; } else { 打印“失败”; } ?&gt;

标签: php email gmail


【解决方案1】:

使用 IMAP 模块 http://php.net/manual/en/book.imap.php 中的函数通过 IMAP 协议连接到 gmail

$mbox = imap_open("{imap.example.org:143}INBOX", "username", "password")
     or die("can't connect: " . imap_last_error());

$MC = imap_check($mbox);

// Fetch an overview for all messages in INBOX
$result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
$seen = 0;
$unseen = 0;
foreach ($result as $overview) {
    if($overview->seen){
      $counter++;
    } else {
      $unseen++;
    }
}
imap_close($mbox);

echo "Seen $seen, unseen $unseen"

【讨论】:

    【解决方案2】:

    您可以使用此 API 获取您的收件箱提要:http://code.google.com/apis/gmail/docs/inbox_feed.html

    但我猜有很多库可以在 PHp 中访问这些提要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 2016-11-30
      • 2017-11-13
      • 2016-07-07
      • 1970-01-01
      • 2014-04-19
      • 2015-03-13
      • 2011-10-14
      相关资源
      最近更新 更多