Manuel PHP
Précédent |  | Suivant

# imap_append

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

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

## Description

``int imap_append` (resource imap_stream, string mbox, string message, stringflags)`

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

Précédent | Sommaire | Suivant
imap_alerts | Niveau supérieur | imap_base64