PHP 7.2.0 Beta 1 Released

imap_body

(PHP 4, PHP 5, PHP 7)

imap_bodyLiefert den Körper einer Nachricht

Beschreibung

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

imap_body() liefert den Körper der mit msg_number angegebenen Nachricht aus dem aktuellen Postfach.

imap_body() liefert eine 1:1 Kopie des gesamten Nachrichtenkörpers. 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.

Parameter-Liste

imap_stream

Eine von imap_open() zurückgegebene IMAP-Verbindung.

msg_number

Die Nachrichtennummer

options

Der optionale Parameter options kann eine Bitmaske mit folgenden Optionen enthalten:

  • FT_UID - msg_number ist eine UID
  • FT_PEEK - Das \Seen Flag wird nicht gesetzt
  • FT_INTERNAL - Rückgabe im internen Format ohne Umwandlung der Zeilenenden

Rückgabewerte

Liefert den Körper der gewünschten Nachricht als String.

add a note add a note

User Contributed Notes 3 notes

up
12
deenfirdoush at gmail dot com
7 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
0
theloverkills at gmail dot com
5 months ago
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.
up
-70
paddywwoof
6 years ago
NB the message numbers start from 1 not 0 as normally used for iterating.
To Top