Re: [Evolution] Re: [HC Evolution] toolbar
- From: Jamie Zawinski <jwz jwz org>
- To: Tuomas Kuosmanen <tigert helixcode com>
- Cc: Evolution List <evolution helixcode com>
- Subject: Re: [Evolution] Re: [HC Evolution] toolbar
- Date: Tue, 04 Apr 2000 08:35:04 -0700
Tuomas Kuosmanen wrote:
On Tue, Mar 28, 2000 at 01:18:42PM -0600, Fernando Romo wanted to say the following:
Dan:
Think also in a "Redirect" button. Maybe is a good feature implement this
function in Evolution. This take the message and forward to a third person.
The third person read the mail and appear to be send to this people by the
original sender and mark the message like "assign to". Very used in office
work. This Feature exists in Eudora 4.x
Most mailers can do this. It is also called "bounce message".
Yes, and I believe that implementing it in a mailer intented for
non-guru users is a big mistake. I intentionally didn't implement this
command in Netscape Mail, and I'm sure this was the right thing to do.
These two forwarding commands differ in the hint that the forwarder
is giving the recipient about where replies should be directed.
"Forwarding" makes it easy to send replies to the forwarder, and
"Resending" (the proper name for what you've called "Redirect",
"Assign" and "Bounce") makes it easy to send replies to the original
sender.
The problem is with the failure modes: when you have two forwarding
commands, people will often pick the wrong one. The failure mode of
having used Forward when Resend was meant is that the reply goes to the
forwarder instead of the original sender. The failure mode of
inappropriately having used Resend is that the reply goes to the
original sender. This can be potentially disasterous, since it exposes
more information.
Person A sends a message to person B, who wants to forward it to person
C. There are a number of ways this can be done: two legitimate ways,
and a whole bunch of shitty ways:
1: As a message from B to C with a message/rfc822 attachment:
From: B
To: C
Subject: [Fwd: subject A]
Content-Type: message/rfc822
From: A
To: B
Subject: subject A
Oink.
2: As a "resent" message from B to C, where the message appears
to be coming from A:
Resent-From: B
Resent-To: C
From: A
To: B
Subject: subject A
Oink.
3: A variation of #2 that Eudora used for years (and still might)
that is just totally gratuitous, nonstandard, and non-parsable:
From: A (by way of B)
To: C
Subject: subject A
Oink.
4: Worst of all, by just quoting:
From: B
To: C
Subject: Re: subject A
>From: A
>To: B
>Subject: subject A
>
>Oink.
The thing that you have to be very careful about with forwarded messages
is that the recipient realize who the message actually came from, and
that when they reply, that the reply is going to the person they expect
it to go to. This is extremely important, because it's *very* easy for
people to embarass themselves by sending inappropriate replies, so your
mailer has to do what it can to help them.
#1 is the best forwarding method, because it is the clearest and most
versatile.
* First, it shows in the From and To fields who the actual sender and
recipient of *this* message are, meaning that the failure mode for
not paying attention and just hitting reply is a safe one: the reply
goes to the forwarder, not the original sender (the person who has
already corresponded with both B and C.)
* Second, it can preserve the original message in its entirety,
including Message-ID and routing info.
* Third, by giving you the entire original message, it gives you a
place to hang all possible reply commands: you can perform a gesture
on the outer message to reply to the forwarder and/or forward
recipients; or you can perform that gesture on the *inner* message
to reply to the original sender and/or original recipients. That
is, it lets you reply to the appropriate message: the forwarded
message, or the original message.
#2 is dangerous:
* It encourages the recipient to reply to the original sender instead
of the forwarder, and that exposes more information than the
recipient might want to do. E.g., replying to a customer when they
meant to reply to a co-worker.
* It makes it far too easy for the recipient to fail to notice the
"Resent-" headers (if they're lucky enough to have a mail reader
that displays those headers at all) and think that A sent a message
to C, when A actually sent a message to B. A might not even know C,
and when C replies to A, confusion will result, especially if C
thought that A sent the message to C.
* It makes it harder to reply to the forwarder and/or the other
recipients of the forwarded message.
#3 is just not even worth talking about. It makes it impossible to do
anything useful with the message, and I have no idea why they did things
this way for so long. (They did this from 1992 through 1996, possibly
longer.)
#4 is what people use when their mailers don't support sensible
forwarding commands. It's almost as bad as #3 (not quite as bad because
at least the same information is present as in #1, even though you have
to piece it together by hand with cut and paste.)
So. It is my humble but correct opinion that your mailer should
implement #1 as the one and only forwarding style; and that your mailer
should make it easy to reply to attached messages. That solves both
sides of the problem, and does so in a well-structured and
standard-compliant way.
"Eudora does it" or "Exchange does it" are not good justifications for
implementing forwarding style #2. It's a bad idea, and you're not doing
your customers any favors by implementing it.
Neither is "the customers asked for it" a good reason to implement it:
customers *don't* know best, and they ask for all kinds of things that
would hurt them if they got it. (For example, customers asked for the
ability to post HTML messages to USENET, and Netscape complied. Do you
still think the customer is always right?)
--
Jamie Zawinski
jwz jwz org http://www.jwz.org/
jwz dnalounge com http://www.dnalounge.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]