次のコードを使用して、Gmail の未読メール数を取得しています。ただし、次のエラーが返されます。
can't connect: Too many login failures
ここに欠けているものはありますか?
(テスト中の Gmail アカウントでは IMAP と POP が有効になっています。)
注:動作しているように見えます (少なくともほとんどの要求に対して)。ただし、時間がかかりすぎます。数値を返すのに 2 ~ 3 分かかる場合があります。それをスピードアップする方法はありますか?
ありがとう!
<?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";
}
?>