如何获取未读的Gmail邮件数量

时间:2011-12-11 22:17:00

标签: php email gmail

有人可以帮助我使用代码将未读的Gmail电子邮件的数量发送到php吗?

2 个答案:

答案 0 :(得分:0)

使用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"

答案 1 :(得分:0)

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

但是我猜想有很多库可以在PHp中访问这些Feed。