2011-04-07 2 views
0

Je suis sûr qu'il y a un support complet pour les boîtes de réception pop3 dans la bibliothèque PHP IMap, mais je ne trouve pas d'autres dossiers que la boîte de réception. Est-il possible de rassembler d'autres dossiers en utilisant la bibliothèque php imap pour les emails POP3?Comment changer les dossiers des boîtes aux lettres pop3 en utilisant PHP IMAP

est ici la fonction que je utilise pour tester

function allFolderMailCount($connection,$server) 
{ 
    $list = imap_getmailboxes($connection, $server, "*"); 
    if (is_array($list)) 
    { 
     foreach ($list as $key => $val) 
     { 
      $folderEmails .= $val->name . ' ---- ' . email_folder_count($connection, $val->name); 
     } 
    } 
    else 
    { 
     $folderEmails .= "imap_getmailboxes failed: " . imap_last_error() . "\n"; 
    } 
    return $folderEmails; 
} 

Répondre

3

POP3 n'a pas la notion de « dossiers ». Ce que vous voulez faire est donc impossible. Passez au protocole IMAP si vous avez besoin de support pour les dossiers.

+0

Permettez-moi être plus précis - là, je créé un dossier dans mon compte Hotmail appelé dossier de Bob et peut mettre email - comment ça marche? –

+0

Et je les e-mails dans ce "dossier" (ou quoi que ce soit réellement), n'apparaissent pas (dans le nombre de messages # ou dans l'affichage de tous les messages) lorsque je me connecte au serveur utilisant la bibliothèque php imap. –

+0

POP3 n'a pas la notion de dossiers. Ce que vous voyez est seulement le dossier de boîte de réception puisque tous les autres ne sont pas soutenus par le protocole. POP3 est censé être un mécanisme de distribution dans lequel vous téléchargez vos messages depuis le serveur, puis les sauvegardez localement dans votre client. Ce n'est pas destiné à être un protocole en ligne où vous avez vos messages dans le nuage. Presque toutes les utilisations modernes de POP3 sont donc futiles car elles ne gèrent pas les fonctionnalités que vous attendez d'un serveur de messagerie moderne. –

Questions connexes