Hi Mimi,
See comments inline.
-Brian
On Feb 23, 2007, at 5:14 PM, Mimi Yin wrote:
Hi Brian,
Thx for reviewing these changes so quickly...see in-line:
On Feb 23, 2007, at 5:32 PM, Brian Kirsch wrote:
Hi Mimi,
I reviewed the latest spec. Here are the questions and comments I
have.
First, you list out the various kind combination examples of what
should appear in
the body of a message. Those look good. What I am not clear on is
what should appear
in the body / subject of an item that is just stamped as a mail
message. It seems in that
case we would not want to prepend all that extra info such as kind
combination to the message.
Let's not put anything extra in the message body if it's just a
message.
+1
Second, I am a bit confused on the forward case. Currently when a
user hits forward if the
original message was also an event that events info is packaged as
an .ics and sent along with
the forward. If the user then stamps the forward as an Event we
send both the original mails .ics and
the forwards .ics.
How does this get parsed on the receiving end in Chandler?
Which .ics file do we use to add the item to the calendar? I'm
proposing that we don't packaged up the original 'Forwarded
message' as an .ics or an EIML. Instead, we package up the Forward
message itself in an EIML attachment and add an .ics attachment if
the Forward message is stamped as a task and/or event. Meaning,
Forwards are just message items and behave like all other message
items.
+1 I think this is the best solution for Preview.
How is this suppose to work with EIMML?
Are we suppose to package the original messages EIMML? What
advantage would that be?
If you could provide more detail in the forward case to exactly
what EIMML and .ics are suppose to
be attached to the forwarded message that would be a big help.
I also not clear on this statement taken from the spec:
Chandler will add: Begin forwarded <KIND-COMBINATION>: to the top
of the Notes field, 2 line breaks down from the top of the Notes
field. For a list of all the possible Kind-Combinations, please
see both the 'Sending Items' and 'Receiving Chandler Items in
generic email clients' section above.
Is the kind-combination based off the original message or the
forwarded item?
It's based off the original message.
+1
See the rest of my comments inline:
Thanks,
Brian
On Feb 23, 2007, at 6:18 AM, Mimi Yin wrote:
Hi
I went to update the Email spec with this stuff and I ran into a
few more wrinkles. I attempted to iron them out :o) and this is
what I ended up with...is this reasonable for Preview? (I've also
logged a bug to track this issue: https://
bugzilla.osafoundation.org/show_bug.cgi?id=8209)
What appears by default in the byline?
For non-message items: Created by, Edited by
* Full Name associated with 1st Sharing account; if there are
no Sharing accounts;
* Don't show the byline
Sharing accounts don't have an Email Address or Full name
associated with them. They do however have a username.
Hmmm, when you sign up for a Cosmo account, you need to fill that
information out. If we don't have access to that, then we can just
use the user name.
Open issue: What if the user has multiple Sharing accounts and
the same item is shared on multiple accounts?
I guess we can use the first account for now.
For draft message items: Send as, Edited by
* Email address associated with 1st Outgoing email account
user has successfully filled out; if there are no Outgoing email
accounts...
* Email address associated with 1st Incoming email account
user has successfully filled out; if there are no Incoming email
accounts;
* Email address associated with Sharing account; if there are
no Sharing accounts;
* Don't show the byline
I don't fully understand this logic. But I do have an alternate
suggestion. Today, I checked in
code to smartly find the me address in Chandler. If there is no me
address filled out in the
default incoming account (which is the primary value used to
determine the me) I now scan
all mail account till I find an Email Address and return that
instead. The order of the scan is
search all IMAPAccounts then POPAccounts then SMTP Accounts.
So calling EmailAddress.getCurrentMeEmailAddress(view) will return
the closest approximation of
what the me address is. It seems this same logic should be
leveraged for the Send as, Edited by instead
of what you have listed above. It should be noted that what you
detailed and what getCurrentMeEmailAddress return are pretty much
the same. The difference is in the search order.
Chandler has always used the email address in the default incoming
account as the me address so we
should keep this consistency.
Well the thing is you can't send out email with just an Incoming
Email account. So there's a higher chance of success if we use an
email account associated with an Outgoing email account for the
Send as field.
But if it's simpler to keep the logic we have now, that's fine...we
can address this again post-Preview.
Also as stated above Sharing Accounts do not have a user defined
email address associated with them.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design