1

我已经上传了发送到我的 gmail id 的邮件的完整屏幕截图。但是使用 zend imap 在我的网站上获取。

在这里,我无法找出确切的发件人电子邮件地址标题。

如您所见,我在“发件人”标题中收到发件人姓名而不是电子邮件。

有任何想法吗?

这是截图: 在此处输入图像描述

4

2 回答 2

0

尝试这个:

$header = imap_rfc822_parse_headers($storage->getRawHeader($email_id));
$from_email = $header->from[0]->mailbox . "@" . $header->from[0]->host;

为我工作。

于 2012-03-29T20:03:57.377 回答
0

ot看起来问题可能是雅虎没有在标题中提供经典地址,而是提供了用户编号,如下所示:

->recieved[7]; 

并在:

->message-id;

这些都引用了似乎是发件人的东西(或至少是雅虎的第一站) web122216.mail.ne1.yahoo.com

这是您的发件人(至少它是这样显示的)。您可能需要使用 yahoo api 才能为实际的电子邮件地址获得更好的结果。

...祝你好运

于 2012-03-13T12:00:08.520 回答