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 — Liefert den Textkörper einer Nachricht
imap_body() gibt den Textkörper der mit
message_num
angegebenen Nachricht aus dem aktuellen
Postfach zurück.
imap_body() gibt eine 1:1-Kopie des gesamten Nachrichtenkörpers zurück. Um einzelne Teile einer mehrteiligen MIME-kodierten Nachricht auszulesen, müssen Sie zunächst die Struktur der Nachricht mit imap_fetchstructure() analysieren, um anschließend einzelne Komponenten mit imap_fetchbody() anzufordern.
imap
Eine IMAP\Connection-Instanz.
message_num
Die Nummer der Nachricht
flags
Der optionale Parameter flags
kann eine Bitmaske
mit folgenden Optionen enthalten:
FT_UID
- message_num
ist
eine UID
FT_PEEK
- Das \Seen-Flag nicht setzen, falls es
nicht bereits gesetzt ist
FT_INTERNAL
- Rückgabe im internen Format ohne
Umwandlung der Zeilenenden in CRLF.
Gibt den Textkörper der gewünschten Nachricht als String zurück.
Bei einem Fehler wird false
zurückgegeben.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter imap erwartet nun eine
IMAP\Connection-Instanz; vorher wurde eine gültige
imap -Ressource erwartet.
|
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);
}
?>