php imap 从电子邮件地址获取

2022-08-30 20:26:54

如何从包含imap_open的电子邮件中检索电子邮件地址?

如果发件人姓名已知,如果我使用“from”参数,我将获得发件人姓名而不是电子邮件地址。

代码: http://gist.github.com/514207


答案 1
$header = imap_headerinfo($imap_conn, $msgnum);
$fromaddr = $header->from[0]->mailbox . "@" . $header->from[0]->host;

答案 2

我也对此进行了斗争,但以下工作:

// Get email address
$header = imap_header($imap, $result); // get first mails header
echo '<p>Name: ' . $header->fromaddress . '<p>';
echo '<p>Email: ' . $header->senderaddress . '<p>';

我用了imap_fetch_overview(),但imap_header()给了我所有我需要的信息。


推荐