php imap получить с адреса электронной почты

Как мне получить адрес электронной почты из электронного письма с imap_open?

Если имя отправителя известно, я получаю имя отправителя вместо адреса электронной почты, если я использую Параметр "от".

Код: http://gist.github.com/514207

14
задан KingKongFrog 22 August 2012 в 04:16
поделиться

1 ответ

В худшем случае, вы можете самостоятельно проанализировать заголовки, например:

<?php
$headers=imap_fetchheader($imap, $msgid);
preg_match_all('/([^: ]+): (.+?(?:\r\n\s(?:.+?))*)\r\n/m', $headers, $matches);
?>

$ match будет содержать 3 массива:

$matches[0] are the full-lines (such as "To: user@user.com\r\n")
$matches[1] will be the header (such as "To")
$matches[2] will be the value (user@user.com)

Получено из: http: //www.php .net / manual / en / function.imap-fetchheader.php # 82339

3
ответ дан 1 December 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: