Как мне получить адрес электронной почты из электронного письма с imap_open?
Если имя отправителя известно, я получаю имя отправителя вместо адреса электронной почты, если я использую Параметр "от".
В худшем случае, вы можете самостоятельно проанализировать заголовки, например:
<?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