imap_append
Ajoute un message dans une boîte aux lettres
&reftitle.description;
boolimap_append
IMAP\Connectionimap
stringfolder
stringmessage
stringnulloptions&null;
stringnullinternal_date&null;
Ajoute un message au folder spécifié.
&reftitle.parameters;
&imap.imap-parameter.imap;
folder
Le nom de la boîte aux lettres, voir la documentation sur la fonction
imap_open pour plus d'informations
&imap.mailboxname.insecure;
message
Le message à ajouter, sous la forme d'une &string;
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.
options
Si fourni, le paramètre options sera également
écrit dans la boîte folder
internal_date
Si ce paramètre est défini, il mettra les INTERNALDATE sur le message joint.
Le paramètre doit être une chaîne de date qui est conforme
aux spécifications du rfc2060 pour une valeur date_time.
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
&imap.changelog.imap-param;
8.0.0
options et internal_date sont désormais nullable.
&reftitle.examples;
Exemple avec imap_append
Nmsgs . "\n";
imap_append($imap, "{imap.example.org}INBOX.Drafts"
, "From: me@example.com\r\n"
. "To: you@example.com\r\n"
. "Subject: test\r\n"
. "\r\n"
. "Ceci est un message de test. Ignorez le.\r\n"
);
$check = imap_check($imap);
echo "Nombre de messages après ajout : ". $check->Nmsgs . "\n";
imap_close($imap);
?>
]]>