我正在使用php imap函數解析來自webmail的消息。我可以一個一個獲取消息並將它們保存在數據庫中。保存後,我想刪除收件箱信息。 imap_delete函數在這裏不起作用。我的代碼是這樣的:imap_delete無法正常工作
$connection = pop3_login($host,$port,$user,$pass,$folder="INBOX",$ssl=false);//connect
$stat = pop3_list($connection);//list messages
foreach($stat as $line) {
//save in db codes...
imap_delete($connection, $line['msgno']);//flag as delete
}
imap_close($connection, CL_EXPUNGE);
我還測試 - imap_expunge($connection);
但它無法正常工作。消息不會被刪除。請幫助我...
請注意shamittomar在刪除之後使用imap_expunge。在IMAP中,您首先標記要刪除的郵件,當您完成標記時,您會執行一次刪除呼叫以最終刪除標記的郵件。 – 2010-09-04 05:44:41
其實函數名稱就像pop3。但他們執行imap功能。 – 2010-09-04 06:39:31
@Emrul,你試過這段代碼嗎?否則,請在您的問題中粘貼整個源代碼。 – shamittomar 2010-09-04 06:59:00