©
本文档使用 PHP中文网手册 发布
(PHP 4, PHP 5, PHP 7)
imap_expunge — Delete all messages marked for deletion
$imap_stream
)Deletes all the messages marked for deletion by imap_delete() , imap_mail_move() , or imap_setflag_full() .
imap_stream
由 imap_open() 返回的 IMAP 流。
Returns TRUE
.
[#1] boswachter at xs4all dot nl [2006-01-12 07:57:11]
@eisbrenner at gidn dot de
You shouldn't call imap_expunge until before closing the connection. imap_delete tags a message for deletion, imap_expunge deletes all tagged messages. i.e.:
for ($i = 0; $i < $num; $i++) {
imap_delete($box, $i);
}
imap_expunge($box);
imap_expunge should not be in your inner loop.