Hi Mimi,
See comments inline.

-Brian


On Mar 14, 2007, at 5:04 PM, Mimi Yin wrote:

Thanks for catching these issues Brian!

On Mar 14, 2007, at 6:11 PM, Brian Kirsch wrote:

Hi Mimi,
I noticed when reviewing the addressing options in the spec that the concept of CC: or BCC: the Sender
is not in the spec.

If I remember correctly the sender of the message was suppose to also receive a copy in his or her Inbox
as a notification.

I don't see this idea any where in the spec.

I think the Sender can do that explicitly themselves if they want. They may not want a copy in their Inbox?

+1 I am currently Bcc'ing the sender. I will remove that logic.

However, I am concerned about others who come along to edit and/or update the item accidentally leaving the Sender of the thread because they don't think to explicitly add the Sender back in, once the original Sender has been usurped in the byline by the next Editor/Updater. See more below...


I do see:

Note: When 'Updating' Items, the previous Sender: or Updater: should be automatically added to the CC: field of the message if they are not already mentioned in one of the Addressing fields: From, To, CC, BCC.

Are we no longer planning to notify the sender of the message?




Another question is what happens if another user receives the Edit / Update via sharing then
Edits the item and sends it to the participants.

The senders info will not be in the Chandler from. to, cc fields unless manually added which means the sender could get lost if later changes are applied. An example, John not in the addressing fields of
the email (but is the sender) edits the mail and sends it.

When receiving the mail the other collaborators have John as the last modifier (sender). But if Jean who is one of the collaborators makes a change then John will no longer be the last sender and since he is not in any of the Chandler addressing fields will no longer participate in the
conversation.

Ahh okay (great catch!), then the above should read:

Note: When Editing (not Updating) Sent items, the previous Sender: or Updater: should be automatically added to the CC: field of the message if they are not already mentioned in one of the Addressing fields: From, To, CC, BCC.

Does that address this issue? I was too focused on the Update scenario.


It does address the issue. However, with the current division of work it would fall to Bryan Stearns to make this change since it is in the detail view and not the mail service layer that a new sender gets assigned. I have not yet seen Bryan's changes to decouple the from address from the sender
so I can't comment on how easy it would be to add in this change.

Bryan can you add the old sender to the cc list if not already in the addressing fields?

I can write the code for you to determine if an Email Address is in the current MailStamp items to, cc, Chandler from, or bcc and manually add the the address to the cc if not.

The API would be something like this:

def addSenderToWorkflow(item, sender):
# would do all the logic to handle the adding of the sender to the cc list if needed


So to sum up. Any email addresses in the Chandler from get added to the Emails CC: list but not Chandler's CC: list. Any change to the sender results in the sender being added to the
Chandler CC: list if not already in the addressing fields.

Now as I stated in an earlier email, any change to the addressing fields (adding the old sender to the CC: list) will result in a conflict for all recipients of the update.

Is that the desired behavior?




In re-reading the spec it appears to me that we need to keep a number of additional fields around to capture the differences between the email worlds from:, to: etc and the Chandler
world.

There are issues with that as well. If a user has been added to the list because he or she is in the email worlds Cc: list (They were a sender) but not in the Chandler Cc: list how would one remove that
person from the workflow?

I'm not sure I follow. The Sender gets added to the Chandler CC: not just the Email CC:. I can clarify that:

Note: When Editing (not Updating) Sent items, the previous Sender: or Updater: should be automatically added to the Chandler CC: field of the message if they are not already mentioned in one of the Addressing fields: From, To, CC, BCC.


That's fine I think there may have been some confusion on my end on when an email address
is added to the Chandler CC: vs. the outgoing message Cc:


I think there needs to be more discussion (Meeting / Phone chat) on exactly how this is suppose to work from a Chandler users perspective and a Email GUI users perspective. Once I have
a clear picture I can move on to the implementation.

-Brian





_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to