locked
Saving draft as part of existing conversation RRS feed

  • Question

  • Hello,

    I'm connecting to Exchange server via EAS 16.0. I can synchronize Drafts folder and add a new draft by "Sync" request with "Commands" and "Add" commands inside.

    Now I need to add a new draft as part of already existing conversation (like messages by "SmartReply" or "SmartForward" requests add), with custom ConversationId. How should I add a new draft with custom ConversationId? 

    Kind regards,
    Igor

    Tuesday, September 1, 2020 12:55 PM

All replies

  • Hi igor:

    I have alerted the open specifications team regarding your inquiry. A member of the team will be in touch soon.


    Regards, Obaid Farooqi

    Tuesday, September 1, 2020 8:49 PM
  • Hi Igor, Thanks for posting to the forum, I'll look into this for you. When you say "custom ConversationId" do you mean that you are changing the ConversationId value?

    Mike Bowen Escalation Engineer Microsoft Open Specifications Team
    Wednesday, September 2, 2020 9:35 PM
  • Hi Mike,

    I thought that I can change ConversationId of mails (before reading AS-ASCMD). But this document says, that "client MUST NOT change ConversationId". So my main goal is to add new draft message to existing conversation and send this draft as part of conversation.

    Thursday, September 3, 2020 8:41 AM
  • Hi Igor, unfortunately this is a limit of the design of Exchange ActiveSync and is not possible with current protocols. As you noted, "client MUST NOT change ConversationId", which means it can’t be changed in the Add or Change elements (Exchange's implementation explicitly disallows this), which is the only way to add an item to the drafts.

    SmartReply and SmartForward do add an email to a conversation, but they cannot create a draft email only send one.

    -Mike

    Wednesday, September 9, 2020 8:21 PM