imap_append

(PHP 4, PHP 5, PHP 7)

imap_appendAñadir un mensaje de cadena a un buzón especificado

Descripción

imap_append ( resource $imap_stream , string $mailbox , string $message [, string $options = NULL [, string $internal_date = NULL ]] ) : bool

Añade un mensaje de cadena dado por message al buzón especificado por mailbox.

Parámetros

imap_stream

IMAP stream devuelto por imap_open().

mailbox

El nombre del buzón, veáse imap_open() para más información

message

El mensaje a añadir, como cadena

Cuando se toma el servidor Cyrus IMAP, se debe usar "\r\n" como terminador de final de línea en lugar de "\n", o la operación fallará

options

Si se proporciona, options también serán escritas al mailbox

internal_date

Si este parámetro se establece, establecerá INTERNALDATE en el mensaje añadido. El parámetro debería ser una cadena de fecha conforme a las especificaciones rfc2060 para un valor date_time.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios

Versión Descripción
5.3.2 Se añadió el soporte de INTERNALDATE para imap_append.

Ejemplos

Ejemplo #1 Ejemplo de 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"
                   
"this is a test message, please ignore\r\n"
                   
);

$check imap_check($stream);
echo 
"Msg Count after append : "$check->Nmsgs "\n";

imap_close($stream);
?>