[Design] Re: Email Spec
Brian Kirsch
bkirsch at osafoundation.org
Thu Mar 15 18:55:32 PST 2007
Hi Morgen,
As a follow up to what Mimi is saying see my comments inline.
-Brian
On Mar 15, 2007, at 4:18 PM, Mimi Yin wrote:
> Okay, sorry the addressing fields/conflict discussion on the list
> was a little over my head. Why do changes to the addressing fields
> result in conflicts?
>
> How is what I'm describing different from the Editor/Updater
> manually adding the Sender to the CC: field in the detail view?
>
> (Just chatted with bkirsch, and the behavior I'm describing is *no*
> different than a user manually changing the addressing fields...so
> that leads me to think that there's an issue if changing the
> addressing fields raises conflicts. Morgen, can you speak to that?)
> If this is true, we should log a bug, even if just to keep track of
> it for post-preview.
The question is, does altering addressing fields result in conflicts
on the receivers end?
With the attached patch, that represents latest changes to mail
service to support Edit / Update, when I change the addressing fields
on an Item (MailStamp) it raises a conflict for the receivers.
This may not be the intended behavior.
What would be ideal is if any changes to the addressing fields did
not result in a conflict unless
a local change was made that contradicts the values in the update.
-Brian
>
> Thx,
>
> Mimi
>
> On Mar 15, 2007, at 6:20 PM, Brian Kirsch wrote:
>
>>> 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?
>
-------------- next part --------------
Skipped content of type multipart/mixed
More information about the Design
mailing list