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)
;
|
|