我使用以下代码来获取 Gmail 中的未读电子邮件计数。但是,它返回错误:
can't connect: Too many login failures
我在这里缺少什么吗?
(我正在测试的 Gmail 帐户中启用了 IMAP 和 POP。)
NOTE:看起来它正在工作(至少对于大多数请求而言)。然而,它花费的时间太长了 - 可能需要 2 - 3 分钟才能返回号码。有办法加快速度吗?
Thanks!
<?php
$mbox = imap_open ("{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox",
"username", "password", OP_READONLY)
or die("can't connect: " . imap_last_error());
$check = imap_mailboxmsginfo($mbox);
if ($check) {
print $check->Unread; //. "/" . $check->Nmsgs;
} else {
print "Failed";
}
?>
您还可以使用Gmail 收件箱提要 http://code.google.com/apis/gmail/docs/inbox_feed.html获取未读计数。
只需将经过身份验证的 GET 请求发送至https://mail.google.com/mail/feed/atom https://mail.google.com/mail/feed/atom并检查的值fullcount
元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)