転送された電子メールの電子メール本文(テキストとhtmlの両方)を解析して、電子メールの元の送信者(名前と電子メールの両方)を見つける必要があります。
つまり、ジョンがスティーブに電子メールを送信し、スティーブがマットに転送するとします。したがって、ほとんどのクライアントでは、メッセージは次のようになります。
From: John Smith [mailto:john@example.com]
Sent: 02 March 2012 AM 01:23
To: 'Steve'
Subject: Hello Steve
または
---------- Forwarded message ----------
From: John Smith <ejohn@example.com>
Date: 02 March 2012 AM 01:23
Subject: Hello Steve
To: Steve <steve@example.com>
では、これら2つのケースで、名前と電子メールの値からどのように抽出できますか?「From:...」という行が複数出現する可能性があるため、このテキストの最初の出現のみを抽出する必要があることに注意してください。