2011-04-07 88 views
0

我非常確定PHP IMap庫中的pop3收件箱完全支持,但我無法找到收件箱以外的文件夾。是否有可能收集其他文件夾使用php imap庫pop3電子郵件?如何使用PHP IMAP切換pop3郵箱的文件夾

下面是我使用的測試

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; 
} 

回答

3

POP3沒有「文件夾」的概念功能。因此你想做的事情是不可能的。如果您需要支持文件夾,請切換到IMAP協議。

+0

讓我更具體 - 我在我的Hotmail帳戶中創建了一個名爲Bob的文件夾的文件夾,並可以將電子郵件發送到那裏 - 這是如何工作的? – 2011-04-07 09:00:32

+0

而且,當我使用php imap庫連接到服務器時,在該「文件夾」中的電子郵件(或其實際是什麼)不顯示(在#消息計數或所有消息的顯示中)。 – 2011-04-07 09:01:45

+0

POP3沒有文件夾的概念。您看到的只是收件箱文件夾,因爲其他協議不受該協議支持。 POP3旨在成爲一種傳送機制,您可以從服務器下載郵件,然後將它們保存在客戶端本地。這並不意味着您將自己的消息放在雲中的在線協議。因此,幾乎POP3的所有現代用途都是徒勞的,因爲它無法處理您期望從現代郵件服務器獲得的功能。 – 2011-04-07 09:07:08

相關問題