Please note that the UID is NOT unique.
UID of the email may be not unique on the server (2 messages in different folders may have same UID).
Basically, don't use the UID as a unique identifier.
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_body — Lit le corps d'un message
imap_body() retourne le corps du message numéro
message_num
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.
imap
Une instance de IMAP\Connection.
message_num
Le numéro du message
flags
Le paramètre flags
optionnel est un masque qui peut
contenir les valeurs suivantes :
FT_UID
- message_num
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.
Retourne le corps du message spécifié, sous la forme d'une chaîne de caractères, ou false
si une erreur survient.
Version | Description |
---|---|
8.1.0 |
La paramètre imap attend désormais une instance de
IMAP\Connection ; auparavant, une ressource imap était attendue.
|
Please note that the UID is NOT unique.
UID of the email may be not unique on the server (2 messages in different folders may have same UID).
Basically, don't use the UID as a unique identifier.
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);
}
?>