FPublisher
Web-технологии: База знаний
Документация PHP
imap_rfc822_parse_headers
imap_rfc822_parse_headers — Parse mail headers from a string
Описание
object imap_rfc822_parse_headers ( string $headers [, string $defaulthost ] )
Gets an object of various header elements, similar to imap_header().
Список параметров
The parsed headers data
The default host name
Возвращаемые значения
Returns an object similar to the one returned by imap_header(), except for the flags and other properties that come from the IMAP server.
Смотрите также
Последние поступления:
ТехЗадание на Землю
Размещена 14 марта 2020 года
Пpоект Genesis (из коpпоpативной пеpеписки)
Шпаргалка по работе с Vim
Размещена 05 декабря 2020 года
Vim довольно мощный редактор, но работа с ним не всегда наглядна.
Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.
Ошибка: Error: Cannot find a val >Размещена 13 сентабря 2020 года
Если возникает ошибка на centos 5 вида
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/
Linux Optimization
Размещена 30 июля 2012 года
IMAP — ENVELOPE vs. RFC822, получение всего сообщения и частей тела и т.д.
Я пишу IMAP-клиент, и у меня есть вопрос.
Чтобы получить Sender, From, To, CC и т.д.
Я могу FETCH RFC822.HEADER, который даст мне длинную строку, иногда не соответствующую информации, или я могу FETCH ALL/FETCH ENVELOPE, что даст мне хорошую форматированную версию основной информации, которая мне нужна, которая является Date, Subject, Отправитель и т.д.
Чтобы получать сообщения электронной почты/вложения —
Я могу FETCH BODY.PEEK [], который даст мне строку MIME с каждой частью сообщения независимо от того, хочу ли я его (и он не дает границ MIME в легко читаемом формате синтаксического разбора, например BODYSTRUCTURE), или я может FETCH BODYSTRUCTURE/FETCH (BODY ENVELOPE), затем разобрать отдельные части, которые я хочу/нуждаюсь, без необходимости загружать все.
Мой вопрос: действительно ли в почтовом клиенте использование заголовков rfc822 или загрузка всей строки MIME? Кажется, что BODYSTRUCTURE & ENVELOPE сделали это намного проще, поэтому есть ли какая-нибудь причина, по которой мне когда-либо понадобится вручную разобрать заголовки RFC822/MIME-сообщения в моем почтовом клиенте? Я должен быть в состоянии делать все, что когда-либо понадобится клиенту с помощью ENVELOPE & BODYSTRUCTURE, правильно?
Что такое код imap_rfc822_parse_headers
imap_rfc822_parse_headers — Parse mail headers from a string
Description object imap_rfc822_parse_headers ( string headers [, string defaulthost] )
I was lightly probing this function’s behavoir.
It handles rfc882 fields:
date
subject
message_id
to
from
reply-to
sender — will generate using ‘from’ field if not in
header
references
in-reply-to
cc
doesn’t handle rfc882 fields:
return-path
received
resent- I think this field may be obsolete
keywords
If there are other rfc822 fields or behavoirs for the function, then I can’t speak of them as they weren’t in my test.
As it is relevent to what I’m currently doing I may add more about this function from time to time.
The object you get from imap_rfc822_parse_headers differs from the object you get from imap_headerinfo/imap_header in the following points. You won’t get the:
* flags
* msgno
* size
* Maildate
* udate
* fetchfrom
* fetchsubject
udate can be simulated with
$headerobj=imap_rfc822_parse_headers ($header);
$udate=strtotime($headerobj->date);
Новые книги
| |||||||||
Пред. | Начало | След. |
imap_rfc822_parse_adrlist | Уровень выше | imap_rfc822_write_address |
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
imap_rfc822_parse_headers
imap_rfc822_parse_headers — Parse mail headers from a string
Описание
Gets an object of various header elements, similar to imap_header().
Список параметров
The parsed headers data
The default host name
Возвращаемые значения
Returns an object similar to the one returned by imap_header(), except for the flags and other properties that come from the IMAP server.
Смотрите также
Коментарии
The object you get from imap_rfc822_parse_headers differs from the object you get from imap_headerinfo/imap_header in the following points. You won’t get the:
* flags
* msgno
* size
* Maildate
* udate
* fetchfrom
* fetchsubject
udate can be simulated with
$headerobj=imap_rfc822_parse_headers ($header);
$udate=strtotime($headerobj->date);
I was lightly probing this function’s behavoir.
It handles rfc882 fields:
date
subject
message_id
to
from
reply-to
sender — will generate using ‘from’ field if not in
header
references
in-reply-to
cc
doesn’t handle rfc882 fields:
return-path
received
resent- I think this field may be obsolete
keywords
If there are other rfc822 fields or behavoirs for the function, then I can’t speak of them as they weren’t in my test.
As it is relevent to what I’m currently doing I may add more about this function from time to time.
To see the content of the returned object try this code:
$stream = imap_open($server, $username, $password);
$header = imap_fetchheader($stream, $uid, FT_UID);
$obj = imap_rfc822_parse_headers( $header);
print «