imap_delete Mark a message for deletion from current mailbox &reftitle.description; boolimap_delete resourceimap_stream intmsg_number intoptions0 Marks messages listed in msg_number for deletion. Messages marked for deletion will stay in the mailbox until either imap_expunge is called or imap_close is called with the optional parameter CL_EXPUNGE. &reftitle.parameters; &imap.imap-stream.description; msg_number The message number options You can set the FT_UID which tells the function to treat the msg_number argument as a UID. &reftitle.returnvalues; Returns &true;. &reftitle.examples; <function>imap_delete</function> example Nmsgs . "
\n"; imap_delete($mbox, 1); $check = imap_mailboxmsginfo($mbox); echo "Messages after delete: " . $check->Nmsgs . "
\n"; imap_expunge($mbox); $check = imap_mailboxmsginfo($mbox); echo "Messages after expunge: " . $check->Nmsgs . "
\n"; imap_close($mbox); ?> ]]>
&reftitle.notes; IMAP mailboxes may not have their message flags saved between connections, so imap_expunge should be called during the same connection in order to guarantee that messages marked for deletion will actually be purged. &reftitle.seealso; imap_undelete imap_expunge imap_close