Прочитать полный заголовок электронного письма


Я хочу прочитать полный заголовок электронного письма. Я использую для этого IMAP, но я не могу получить часть тела (содержимого), полученную в заголовке. Возможно ли это получить?

 Content-Type: text/html; charset="UTF-8"

<html>
<head>
 2
Author: Deepak, 2014-03-02

2 answers

If you want to fetch all, you need to fetch
  • Заголовки imap_fetchheader.
  • Получите количество тел, для которых сообщение имеет структуру imap_fetch.
  • Каждый заголовок шахты в теле имеет imap_fetchmime.
  • У каждого тела есть imap_fetchbody.

    Действуйте, как показано ниже -: $hang =imap_fetchheader ($поле входа в систему, $электронная почта); $hang.="\n".imap_body($logintoinbox, $электронная почта); А затем непосредственно используйте команду INSERT, чтобы внести ее в базу данных.

 2
Author: abhinav dixit, 2014-03-08 20:47:42

UID FETCH {$MessageID} (FLAGS BODY.PEEK[]) принесет, но не отметит как прочитанное. Это мудрость из моей реализации протокола, которую я сделал на C++.

В PHP Я думаю, вам нужно протестировать imap_fetchbody() и другие функции imap_fetch*(). Или использовать imap_fetchstructure() который извлекает все детали, чтобы вы могли обращаться с ними по своему усмотрению.

PS: Есть примеры на PHP.net страницы функций. Посмотрите внизу, вклады пользователей в основном.

 1
Author: CodeAngry, 2014-03-02 13:11:35