imap_body

(PHP 4, PHP 5)

imap_bodyLeer el cuerpo del mensaje

Descripción

string imap_body ( resource $imap_stream , int $msg_number [, int $options = 0 ] )

imap_body() devuelve el cuerpo del mensaje, numerado por msg_number en el buzón actual.

imap_body() sólo devolverá una copia palabra por palabra del cuerpo del mensaje. Para extraer partes simples de un mensaje multiparte codificado mediante MIME tiene que usar imap_fetchstructure() para analizar su estructura y imap_fetchbody() para extraer una copia de un componente simple del cuerpo.

Parámetros

imap_stream

IMAP stream devuelto por imap_open().

msg_number

El número de mensaje

options

El parámetro opcional options es una máscara de bits con uno o más de lo siguiente:

  • FT_UID - msg_number es un UID
  • FT_PEEK - No establece la bandera \Seen si no lo está ya
  • FT_INTERNAL - La cadena devuelta está en formato interno, no se canonizará a CRLF.

Valores devueltos

Devuelve el cuerpo del mensaje especificado, como cadena.

add a note add a note

User Contributed Notes 3 notes

up
9
deenfirdoush at gmail dot com
4 years ago
Simple example on how to read body message of the recent mail.

<?php
$imap
= imap_open("{pop.example.com:995/pop3/ssl/novalidate-cert}", "username", "password");

if(
$imap ) {
   
    
//Check no.of.msgs
    
$num = imap_num_msg($imap);

    
//if there is a message in your inbox
    
if( $num >0 ) {
         
//read that mail recently arrived
         
echo imap_qprint(imap_body($imap, $num));
     }

    
//close the stream
    
imap_close($imap);
}
?>
up
-5
paddywwoof
3 years ago
NB the message numbers start from 1 not 0 as normally used for iterating.
up
-7
Anonymous
2 months ago
Documentation lacks the information that you can use | -character to combine multiple options
To Top