Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Neue aol Mails lesen (https://www.delphipraxis.net/52254-%5Bphp%5D-neue-aol-mails-lesen.html)

MrSpock 26. Aug 2005 07:20


[PHP] Neue aol Mails lesen
 
Hallo,

es ist mir mittlerweile dank Eurer Hilfe gelungen, mit imap_open eine Verbindung zum AOL Server herzustellen und den Ordner INBOX zu lesen. Offensichtlich stehen dort aber auch die "alten Mails" mit drin. Gibt es bei AOL auch einen folder, in dem nur die noch ungelesenen neuen eMails zu finden sind und den ich imap_open übergeben kann?

Code:
"{imap.de.aol.com:143/notls}INBOX"
Liefert alle Mails, auch die schon gelesenen.

jfheins 26. Aug 2005 11:02

Re: [PHP] Neue aol Mails lesen
 
Falls es dich interessiert:

Hier meine Funktion, um die Anzahl ungelesener E-Mail herauszubekommen :mrgreen:

Code:
function CheckMail ($server, $username, $password, $type = 'IMAP')
{
   if (strtoupper ($type) == 'IMAP')
   {
      $handle = imap_open ('{' . $server . '/imap:143}', $username, $password) or die (imap_last_error());
      $mails = imap_status ($handle, '{' . $server . '/imap:143}INBOX', SA_UNSEEN) or die (imap_last_error());
      $result = (int) $mails->unseen;
      imap_close ($handle);
   }
   elseif (strtoupper ($type) == 'POP3')
   {
       $handle = imap_open ('{' . $server . '/pop3:110}', $username, $password) or die (imap_last_error());    
       $mails = imap_status ($handle, '{' . $server . '/pop3:110}INBOX', SA_UNSEEN) or die (imap_last_error());
      $result = (int) $mails->unseen;
      imap_close ($handle);
   } 
   else
   {
      $result = 'Please specify the protocol !';
   }                                         
   return $result;
}
Mit POP3 geht es (zumindest bei mir) nicht, aber IMAP geht ohne Probleme.

Du musst ihr Server, Beutzername, Kennwort und Protokoll übergeben, und Sie gibt dir die Anzahl an ungelesenen E-Mails zurück ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz