NB the message numbers start from 1 not 0 as normally used for iterating.
imap_body
(PHP 4, PHP 5)
imap_body — Lit le corps d'un message
Description
string imap_body
( resource $imap_stream
, int $msg_number
[, int $options = 0
] )
imap_body() retourne le corps du message numéro msg_number de la boîte aux lettres courante.
imap_body() va retourner une copie brute du corps du message. Pour extraire les sous-parties MIME du message, utilisez imap_fetchstructure() pour analyser la structure, et imap_fetchbody() pour extraire une copie d'une des sous-partie.
Liste de paramètres
- imap_stream
-
Un flux IMAP retourné par la fonction imap_open().
- msg_number
-
Le numéro du message
- options
-
Le paramètre options optionnel est un masque qui peut contenir les valeurs suivantes :
- FT_UID - msg_number est un UID
- FT_PEEK - Ne pas lever le drapeau \Seen (Message lu) s'il n'est pas déjà levé.
- FT_INTERNAL - La chaîne renvoyée est au format interne, et ne va pas canoniser les CRLF.
Valeurs de retour
Retourne le corps du message spécifié, sous la forme d'une chaîne de caractères.
paddywwoof
26-Jan-2011 05:09
deenfirdoush at gmail dot com
14-Dec-2009 07:08
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);
}
?>
