imap_delete

imap_delete -- Merkt eine Nachricht des aktuellen Postfachs zum Löschen vor.

Beschreibung

int imap_delete ( int imap_stream, int msg_number [, int flags])

Diese Funktion liefert immer TRUE , eventuelle Fehler können nicht erkannt werden !

Die imap_delete( ) Funktion merkt die mit msg_number angegebene Nachricht des aktuellen Postfachs zum Löschen vor . Enthält der optionale Parameter flags den Wert FT_UID , so wird der Parameter msg_number als UID interpretiert . Die Nachricht verbleibt zunächst noch im Postfach , endgültig gelöscht wird sie ( zusammen mit allen anderen entsprechend markierten Nachrichten ) durch Aufruf der Funktion imap_expunge( ) oder durch imap_close( ) mit dem optionalen Flag CL_EXPUNGE .

Beispiel 1 . imap_delete( ) Beispiel

 
$mbox

 
=

 
imap_open

 
(

 
"{your.imap.host}INBOX"

 
,

 
"username"

 
,

 
"password"

 
)

 
|

 
|

 
die

 
("can't

 
connect

 
:

 
"

 
.

 
imap_last_error())

 
;

 
$check

 
=

 
imap_mailboxmsginfo

 
($mbox)

 
;

 
print

 
"Messages

 
before

 
delete

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
.

 
"

 
br

 
\n

 
"

 
;

 
imap_delete

 
($mbox

 
,

 
1)

 
;

 
$check

 
=

 
imap_mailboxmsginfo

 
($mbox)

 
;

 
print

 
"Messages

 
after

 
delete

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
.

 
"

 
br

 
\n

 
"

 
;

 
imap_expunge

 
($mbox)

 
;

 
$check

 
=

 
imap_mailboxmsginfo

 
($mbox)

 
;

 
print

 
"Messages

 
after

 
expunge

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
.

 
"

 
br

 
\n

 
"

 
;

 
imap_close

 
($mbox)

 
;