imap_append

imap_append -- Fügt eine String-Nachricht an das angegebene Postfach an.

Beschreibung

int imap_append ( int imap_stream, string mbox, string message [, string flags])

Liefert TRUE bei Erfolg und FALSE bei Fehlern .

imap_append( ) fügt den String aus message als neue Nachricht an die durch mbox imap_append( ) fügt den String aus message als neue Nachricht an die durch mbox spezifizierte Mailbox an . Wenn der optionale flags spezifiziert wird , so werden die Flags der Nachricht in der Mailbox entsprechend gesetzt .

Beispiel 1 . imap_append( ) Beispiel

 
$stream

 
=

 
imap_open

 
(

 
"{your.imap.host}INBOX.Drafts"

 
,

 
"username"

 
,

 
"password")

 
;

 
$check

 
=

 
imap_check

 
($stream)

 
;

 
print

 
"Msg

 
Count

 
before

 
append

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
.

 
"

 
br

 
\n"

 
;

 
imap_append

 
(

 
$stream

 
,

 
"{your.imap.host}INBOX.Drafts

 
"

 
,

 
"From

 
:

 
me@my.host\r\n

 
"

 
.

 
"To

 
:

 
you@your.host\r\n

 
"

 
.

 
"Subject

 
:

 
test\r\n

 
"

 
.

 
"\r\n

 
"

 
.

 
"Das

 
ist

 
ein

 
Test

 
,

 
bitte

 
ignorieren\r\n

 
"

 
)

 
;

 
$check

 
=

 
imap_check

 
($stream)

 
;

 
print

 
"Msg

 
Count

 
after

 
append

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
.

 
"

 
br

 
\n"

 
;

 
imap_close

 
($stream)

 
;





Warnung

Der Cyrus IMAP Server erwartet zwingend " \r\n " als Zeilenende-Kennung , ein einfaches "\n " wird nicht richtig verarbeitet .