imap_append
(PHP 4, PHP 5)
imap_append — Ajoute un message dans une boîte aux lettres
Description
$imap_stream
, string $mailbox
, string $message
[, string $options
= NULL
[, string $internal_date
= NULL
]] )
Ajoute un message message
dans la boîte aux lettres mbox
.
Liste de paramètres
-
imap_stream
-
Un flux IMAP retourné par la fonction imap_open().
-
mailbox
-
Le nom de la boîte aux lettres, voir la documentation sur la fonction imap_open() pour plus d'informations
-
message
-
Le message à ajouter, sous la forme d'une chaîne de caractères
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îtemailbox
-
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.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Historique
Version | Description |
---|---|
5.3.2 | Ajout du support INTERNALDATE à imap_append. |
Exemples
Exemple #1 Exemple avec imap_append()
<?php $stream = imap_open("{imap.example.org}INBOX.Drafts", "username", "password"); $check = imap_check($stream); echo "Msg Count before append: ". $check->Nmsgs . "\n"; imap_append($stream, "{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($stream); echo "Nombre de messages après ajout : ". $check->Nmsgs . "\n"; imap_close($stream); ?>