imap_append

imap_append -- Ajoute une chaîne dans une boîte aux lettres.

Description

int imap_append ( resource imap_stream, string mbox, string message, string flags)

imap_append( ) ajoute un message dans la boîte aux lettres mbox . Si l ' option flags est utilisée , flags sera aussi écrit dans la boîte aux lettres .

imap_append( ) retourne TRUE en cas de succès , et FALSE en cas d 'erreur .

Lors des échanges avec le serveur Cyrus IMAP , vous devrez utiliser " \r\n " comme terminaison de ligne , à la place de "\n " ou l 'opération échouera .

Exemple 1 . Exemple avec imap_append( )

 
?php

 
$stream

 
=

 
imap_open(

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

 
,"username"

 
,

 
"password")

 
;

 
$check

 
=

 
imap_check($stream)

 
;

 
print

 
"Nombre

 
de

 
message

 
avant

 
ajout

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
."\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

 
"

 
.

 
"Ceci

 
est

 
un

 
message

 
de

 
test

 
.




 
Ignorez

 
le\r\n"

 
)

 
;

 
$check

 
=

 
imap_check($stream)

 
;

 
print

 
"Nombre

 
de

 
message

 
après

 
ajout

 
:

 
"

 
.

 
$check

 
-

 
Nmsgs

 
."\n"

 
;

 
imap_close($stream)

 
;

 
?