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);
}
?>imap_body
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
imap_body
Референца за `function.imap-body.php` со подобрена типографија и навигација.
imap_body
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_body — Прочитај го телото на пораката
= NULL
imap_body() враќа телото на пораката, нумерирано message_num во тековната поштенска кутија.
imap_body() ќе врати само дословен примерок од телото на пораката. За да извлечете поединечни делови од повеќеделна MIME-кодирана порака, мора да користите imap_fetchstructure() за анализа на нејзината структура и imap_fetchbody() за извлекување примерок од една компонента на телото.
Параметри
-
imap - Еден IMAP\Connection instance.
message_num-
Број на пораката
flags-
Опционалниот
flagsсе битна маска со една или повеќе од следниве:-
FT_UID- Наmessage_numе UID -
FT_PEEK- Не поставувајте го знамето \Seen ако веќе не е поставено -
FT_INTERNAL- Вратениот стринг е во внатрешен формат, нема да се канонизира до CRLF.
-
Вратени вредности
Враќа телото на наведената порака, како стринг, или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На imap параметарот очекува IMAP\Connection
инстанца сега; претходно, валидна imap resource се очекуваше.
|
Белешки од корисници 2 забелешки
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.