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