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
optionssera é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); ?>
