17 January 2006

Mail Headers - 2 (Forward Mail Conversation)

This example shows how the Resent (Forwarded) E-mail messages works ...

-----------------------------------------

Resent messages (Forward Messges)

Scene 1 : John sends a mail to Mary

----
From: John Doe
To: Mary Smith
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <1234@local.machine.example>

This is a message just to say hello.
So, "Hello".
----

Say that Mary, upon receiving this message, wishes to send a copy of
the message to Jane such that
(a) the message would appear to have come straight from John;
(b) if Jane replies to the message, the reply should go back to John; and
(c) all of the original information, like the date the message was originally sent to Mary,
the message identifier, and the original addressee, is preserved.
In this case, resent fields are prepended to the message:

Scene 2 : Mary resents(forwards) the mail to Jane

----
Resent-From: Mary Smith
Resent-To: Jane Brown
Resent-Date: Mon, 24 Nov 1997 14:22:01 -0800
Resent-Message-ID: <78910@example.net>
From: John Doe
To: Mary Smith
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <1234@local.machine.example>

This is a message just to say hello.
So, "Hello".
----

If Jane, in turn, wished to resend this message to another person,
she would prepend her own set of resent header fields to the above
and send that.

----

Resent-From: Jane Brown
Resent-To: Mary Smith
Resent-Date: Wed, 26 Nov 1997 18:20:01 -0800
Resent-Message-ID: <98510@example.net>
Resent-From: Mary Smith
Resent-To: Jane Brown
Resent-Date: Wed, 26 Nov 1997 18:20:01 -0800
Resent-Message-ID: <78910@example.net>
From: John Doe
To: Mary Smith
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <1234@local.machine.example>

This is a message just to say hello.
So, "Hello".
----

-----------------------------------------

No comments: