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 — Читает тело сообщения
imap_body() возвращает тело
сообщения с номером message_num
в текущем почтовом ящике.
imap_body() вернёт точную копию тела сообщения. Для извлечения одной части составного MIME-сообщения используйте imap_fetchstructure() для анализа структуры и imap_fetchbody() для извлечения копии одной из частей тела.
imap
Экземпляр IMAP\Connection.
message_num
Номер сообщения
flags
Опциональный параметр flags
,
являющийся битовой маской одной или нескольких
констант:
FT_UID
- message_num
является UID
FT_PEEK
- Не устанавливать
флаг Просмотрено (\Seen), если
он уже не установлен.
FT_INTERNAL
- возвращаемая
строка будет во внутреннем формате, а не
канонизирована к CRLF.
Возвращает строку с телом указанного сообщения или false
в случае возникновения ошибки.
Версия | Описание |
---|---|
8.1.0 |
Параметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap .
|
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);
}
?>