1

GmailIDに送信されるメールのスクリーンショット全体をアップロードしました。しかし、zendimapを使用して私のWebサイトでフェッチしてください。

ここでは、正確な送信者の電子メールアドレスヘッダーを把握できません。

ご覧のとおり、「From」ヘッダーに電子メールではなく送信者名が表示されています。

何か案は?

これはスクリーンショットです: ここに画像の説明を入力してください

4

2 に答える 2

0

問題は、Yahooがヘッダーにクラシックアドレスを提供していないことである可能性があります。これは、次のように示されているように、ユーザー番号を提供しています。

->recieved[7]; 

とで:

->message-id;

これらは両方とも、送信者(または少なくともyahooの最初のレッグ)のように見えるものを参照します web122216.mail.ne1.yahoo.com

これはあなたの送信者です(少なくともそのように見えます)。実際の電子メールアドレスでより良い結果を得るには、yahooAPIを使用する必要がある場合があります。

...幸運を

于 2012-03-13T12:00:08.520 に答える
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 に答える