GmailIDに送信されるメールのスクリーンショット全体をアップロードしました。しかし、zendimapを使用して私のWebサイトでフェッチしてください。
ここでは、正確な送信者の電子メールアドレスヘッダーを把握できません。
ご覧のとおり、「From」ヘッダーに電子メールではなく送信者名が表示されています。
何か案は?
これはスクリーンショットです:
GmailIDに送信されるメールのスクリーンショット全体をアップロードしました。しかし、zendimapを使用して私のWebサイトでフェッチしてください。
ここでは、正確な送信者の電子メールアドレスヘッダーを把握できません。
ご覧のとおり、「From」ヘッダーに電子メールではなく送信者名が表示されています。
何か案は?
これはスクリーンショットです:
問題は、Yahooがヘッダーにクラシックアドレスを提供していないことである可能性があります。これは、次のように示されているように、ユーザー番号を提供しています。
->recieved[7];
とで:
->message-id;
これらは両方とも、送信者(または少なくともyahooの最初のレッグ)のように見えるものを参照します
web122216.mail.ne1.yahoo.com
。
これはあなたの送信者です(少なくともそのように見えます)。実際の電子メールアドレスでより良い結果を得るには、yahooAPIを使用する必要がある場合があります。
...幸運を
これを試して:
$header = imap_rfc822_parse_headers($storage->getRawHeader($email_id));
$from_email = $header->from[0]->mailbox . "@" . $header->from[0]->host;
私のために働きます。