Bei der Verwendung von IMAP () in PHP zu bekommen, letzten ungelesenen E-Mails zählen

Ich versuche zu bekommen keine. von den letzten ungelesenen mails von einem gmail-Konto.Für diese habe ich installiert IMAP in meinem Ubuntu-system und haben versucht, einige PHP-iMAP-Funktionen.
Hier was ich versucht habe bis jetzt.

/* connect to gmail */
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = '[email protected]';
$password = 'user_password';

/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' .    imap_last_error());

Nun bin ich besagt alle meine versuche.
NB - ich habe versucht, jedem Versuch, durch das senden von neuen E-mails an die Test-E-Mail-id

Attempt_1: Mit imap_search()

$recent_emails = imap_search($inbox,'RECENT');
if ($recent_emails)
   echo count($recent_emails);
else
   echo "false return";
imap_close($inbox);

Nun die Ausgabe von Attempt_1 ist "return false";

Attempt_2: Mit imap_mailboxmsginfo()

$check = imap_mailboxmsginfo($inbox);
if ($check)
    echo "Recent: "   . $check->Recent  . "<br />\n" ;
else
    echo "imap_check() failed: " . imap_last_error() . "<br />\n";
imap_close($inbox);

Hier ist die Ausgabe neu:0 und ich habe 2 neue mails, die an diese id

Attempt_3: mit imap_status()

$status = imap_status($inbox, $hostname, SA_ALL);
if ($status)
  echo "Recent:     " . $status->recent      . "<br />\n";
else
  echo "imap_status failed: " . imap_last_error() . "\n";

//Ausgabe Kürzlich:0

Attempt_4: mit Mit imap_search() Wieder mit dem parameter NEUE

$recent_emails = imap_search($inbox,'NEW');
if ($recent_emails)
   echo count($recent_emails);
else
   echo "false return";
imap_close($inbox);

Ausgang - false zurückgeben

So, Wo Bin ich FALSCH?
Wie bekomme ich die letzten ungelesenen E-Mails zählen?

Tut mir Leid es dauerte so lange für Sie, eine Antwort bekommen. Sie kommen in der Regel viel schneller. Dies ist ein gut durchdacht und gut formatierte Frage. +1
Ya, ich wartete auf die Antwort gespannt, da ich post, und danke für deine Bemerkung, ich brauche die Lösung dringend.

InformationsquelleAutor Jyoti Ranjan | 2011-09-09

Schreibe einen Kommentar