我已经上传了发送到我的 gmail id 的邮件的完整屏幕截图。但是使用 zend imap 在我的网站上获取。
在这里,我无法找出确切的发件人电子邮件地址标题。
如您所见,我在“发件人”标题中收到发件人姓名而不是电子邮件。
有任何想法吗?
这是截图:
我已经上传了发送到我的 gmail id 的邮件的完整屏幕截图。但是使用 zend imap 在我的网站上获取。
在这里,我无法找出确切的发件人电子邮件地址标题。
如您所见,我在“发件人”标题中收到发件人姓名而不是电子邮件。
有任何想法吗?
这是截图:
尝试这个:
$header = imap_rfc822_parse_headers($storage->getRawHeader($email_id));
$from_email = $header->from[0]->mailbox . "@" . $header->from[0]->host;
为我工作。
ot看起来问题可能是雅虎没有在标题中提供经典地址,而是提供了用户编号,如下所示:
->recieved[7];
并在:
->message-id;
这些都引用了似乎是发件人的东西(或至少是雅虎的第一站)
web122216.mail.ne1.yahoo.com
。
这是您的发件人(至少它是这样显示的)。您可能需要使用 yahoo api 才能为实际的电子邮件地址获得更好的结果。
...祝你好运