我正在使用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