Прочитать полный заголовок электронного письма
Я хочу прочитать полный заголовок электронного письма. Я использую для этого IMAP, но я не могу получить часть тела (содержимого), полученную в заголовке. Возможно ли это получить?
Content-Type: text/html; charset="UTF-8"
<html>
<head>
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, чтобы внести ее в базу данных.
UID FETCH {$MessageID} (FLAGS BODY.PEEK[])
принесет, но не отметит как прочитанное. Это мудрость из моей реализации протокола, которую я сделал на C++.
В PHP
Я думаю, вам нужно протестировать imap_fetchbody()
и другие функции imap_fetch*()
. Или использовать imap_fetchstructure()
который извлекает все детали, чтобы вы могли обращаться с ними по своему усмотрению.
PS: Есть примеры на PHP.net страницы функций. Посмотрите внизу, вклады пользователей в основном.