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