我發現在線PHP代碼使用IMAP從這裏下載附件到目錄。 http://www.nerdydork.com/download-pop3imap-email-attachments-with-php.html使用IMAP在PHP中下載附件到IMAP目錄,隨機作品
我修改了它稍微改變
$structure = imap_fetchstructure($mbox, $jk);
$parts = ($structure->parts);
到
$structure = imap_fetchstructure($mbox, $jk);
$parts = ($structure);
得到它才能正常運行,否則我得到stdClass的怎麼沒有定義的屬性稱爲$部分錯誤。這樣做,我可以下載所有的附件。我最近再次測試過,但沒有奏效。那麼,它沒有工作6次,第7次工作,然後從那時起一直沒有工作。我認爲這與我搞砸零件處理有關,因爲count($ parts)每條消息都會返回1,所以它沒有找到我認爲的任何附件。
由於它在一點沒有問題下載附件,我覺得這個地區的事情已經搞砸了。在這個代碼塊之前是一個for循環,通過框中的每條消息,並且在循環之後,每個imap結構只經過$ parts。感謝您的任何幫助,您可以提供。我看着php.net上的imap_fetchstructure頁面,無法弄清楚我做錯了什麼。
編輯:我只是在輸入我的問題後再次檢查文件夾,它全部彈出。我覺得我瘋了。自從我開始輸入這些內容之前幾分鐘,我就沒有運行這些代碼,對我而言,觸發這個過程需要很長時間纔是有意義的。我在郵箱中有800條消息,但是我想,因爲它在PHP的最後打印了我的聲明,表明所有文件創建工作都已完成。
您需要選擇一個答案,尼克。 – MB34 2012-03-16 13:37:07