• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox/imap.php
  • Класс: BitrixMailHelperMailboxImap
  • Вызов: Imap::parseHeaders
protected function parseHeaders(&$messages)
{
	foreach ($messages as $id => $item)
	{
		$messages[$id]['__header'] = CMailMessage::parseHeader($item['BODY[HEADER]'], $this->mailbox['LANG_CHARSET']);
		$messages[$id]['__from'] = array_unique(array_map(
			'mb_strtolower',
			array_filter(
				array_merge(
					CMailUtil::extractAllMailAddresses($messages[$id]['__header']->getHeader('FROM')),
					CMailUtil::extractAllMailAddresses($messages[$id]['__header']->getHeader('REPLY-TO'))
				),
				'trim'
			)
		));
	}
}