How to create sticky notes using EWS API or Soap Request

Santhosh 5 Reputation points
2023-10-16T13:36:05.9533333+00:00

I have an soap request below when I call the POST request(https://outlook.office365.com/EWS/Exchange.asmx) using postman, the item is getting created in the designation folder but it created as email message instead of an sticky note.

<soap:Envelope  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">  <soap:Header>     <t:RequestServerVersion Version="Exchange2013" /> 	<t:ExchangeImpersonation>         <t:ConnectingSID>                 <t:PrimarySmtpAddress>newo365@example.com</t:PrimarySmtpAddress>             </t:ConnectingSID>     </t:ExchangeImpersonation>   </soap:Header>   <soap:Body>     <CreateItem MessageDisposition="SaveOnly" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">       <SavedItemFolderId>         <t:FolderId Id="AAEuAAAAAABgF0ky32TUR7wA1uHCADRhAQDu53PfkaVSS7ys8+64D7cFAAA2gmUTAAA="/>       </SavedItemFolderId>       <Items>         <t:Message>         <t:ItemClass>IPM. StickyNote</t:ItemClass>          <t:MimeContent CharacterSet="UTF-8">U3ViamVjdDogTmV3IE5vdGUNClRocmVhZC1Ub3BpYzogTmV3IE5vdGUNClRocmVhZC1JbmRleDogQWRuZjhjMGIrMXJMR3BFVVN1K3JJTXRxeGhXcC9BPT0NCkRhdGU6IFR1ZSwgNSBTZXAgMjAyMyAxMjowOToyMCArMDAwMA0KTWVzc2FnZS1JRDoNCgk8UE4wUDI4N01CMDE2NkYwOTFGRkUxM0U3NzZCRUM4QzJDRTlFOEFAUE4wUDI4N01CMDE2Ni5JTkRQMjg3LlBST0QuT1VUTE9PSy5DT00+DQpDb250ZW50LUxhbmd1YWdlOiBlbi1JTg0KWC1NUy1IYXMtQXR0YWNoOg0KWC1NUy1UTkVGLUNvcnJlbGF0b3I6DQpYLU1TLUV4Y2hhbmdlLU9yZ2FuaXphdGlvbi1SZWNvcmRSZXZpZXdDZm1UeXBlOiAwDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsNCglib3VuZGFyeT0iXzAwMF9QTjBQMjg3TUIwMTY2RjA5MUZGRTEzRTc3NkJFQzhDMkNFOUU4QVBOMFAyODdNQjAxNjZJTkRQXyINCk1JTUUtVmVyc2lvbjogMS4wDQoNCi0tXzAwMF9QTjBQMjg3TUIwMTY2RjA5MUZGRTEzRTc3NkJFQzhDMkNFOUU4QVBOMFAyODdNQjAxNjZJTkRQXw0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1cy1hc2NpaSINCg0KTmV3IE5vdGUNCg0KQ2hlY2sgLSAxNnRoIE9jdCAyMDIzDQoNCg0KLS1fMDAwX1BOMFAyODdNQjAxNjZGMDkxRkZFMTNFNzc2QkVDOEMyQ0U5RThBUE4wUDI4N01CMDE2NklORFBfDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiDQoNCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11cy1hc2NpaSI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9Ik1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIiPg0KPCEtLSBjb252ZXJ0ZWQgZnJvbSBydGYgLS0+DQo8c3R5bGU+PCEtLSAuRW1haWxRdW90ZSB7IG1hcmdpbi1sZWZ0OiAxcHQ7IHBhZGRpbmctbGVmdDogNHB0OyBib3JkZXItbGVmdDogIzgwMDAwMCAycHggc29saWQ7IH0gLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+DQo8ZGl2Pk5ldyBOb3RlPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5DaGVjayAtIDE2dGggT2N0IDIwMjM8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8L3NwYW4+PC9mb250Pg0KPC9ib2R5Pg0KPC9odG1sPg0KDQotLV8wMDBfUE4wUDI4N01CMDE2NkYwOTFGRkUxM0U3NzZCRUM4QzJDRTlFOEFQTjBQMjg3TUIwMTY2SU5EUF8tLQ0K</t:MimeContent> 		  <!-- <t:ExtendedProperty><t:ExtendedFieldURI PropertyTag="0xe07" PropertyType="Integer"/><t:Value>1</t:Value></t:ExtendedProperty> -->         </t:Message>       </Items>     </CreateItem>   </soap:Body> </soap:Envelope>
Exchange Server
Exchange Server
A family of Microsoft client/server messaging and collaboration software.
1,292 questions
Exchange Server Development
Exchange Server Development
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Development: The process of researching, productizing, and refining new or existing technologies.
544 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Yuki Sun-MSFT 41,051 Reputation points Microsoft Vendor
    2023-10-19T08:11:07.0066667+00:00

    Hi @Santhosh ,

    The issue resolved after adding the extended property to the soap request. <t:ExtendedProperty><t:ExtendedFieldURI PropertyTag="0x001A" PropertyType="String"/><t:Value>IPM.StickyNote</t:Value></t:ExtendedProperty>

    Great to know that the issue has already been resolved and thanks for sharing the solution so that others experiencing the same thing can easily reference this! Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others", I'll repost your solution in case you'd like to "Accept" the answer : )
    User's image


    [How to create sticky notes using EWS API or Soap Request]

    Issue Symptom:

    "I have an soap request below when I call the POST request(https://outlook.office365.com/EWS/Exchange.asmx) using postman, the item is getting created in the designation folder but it created as email message instead of an sticky note."

    <soap:Envelope  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">  <soap:Header>     <t:RequestServerVersion Version="Exchange2013" /> 	<t:ExchangeImpersonation>         <t:ConnectingSID>                 <t:PrimarySmtpAddress>newo365@example.com</t:PrimarySmtpAddress>             </t:ConnectingSID>     </t:ExchangeImpersonation>   </soap:Header>   <soap:Body>     <CreateItem MessageDisposition="SaveOnly" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">       <SavedItemFolderId>         <t:FolderId Id="AAEuAAAAAABgF0ky32TUR7wA1uHCADRhAQDu53PfkaVSS7ys8+64D7cFAAA2gmUTAAA="/>       </SavedItemFolderId>       <Items>         <t:Message>         <t:ItemClass>IPM. StickyNote</t:ItemClass>          <t:MimeContent CharacterSet="UTF-8">U3ViamVjdDogTmV3IE5vdGUNClRocmVhZC1Ub3BpYzogTmV3IE5vdGUNClRocmVhZC1JbmRleDogQWRuZjhjMGIrMXJMR3BFVVN1K3JJTXRxeGhXcC9BPT0NCkRhdGU6IFR1ZSwgNSBTZXAgMjAyMyAxMjowOToyMCArMDAwMA0KTWVzc2FnZS1JRDoNCgk8UE4wUDI4N01CMDE2NkYwOTFGRkUxM0U3NzZCRUM4QzJDRTlFOEFAUE4wUDI4N01CMDE2Ni5JTkRQMjg3LlBST0QuT1VUTE9PSy5DT00+DQpDb250ZW50LUxhbmd1YWdlOiBlbi1JTg0KWC1NUy1IYXMtQXR0YWNoOg0KWC1NUy1UTkVGLUNvcnJlbGF0b3I6DQpYLU1TLUV4Y2hhbmdlLU9yZ2FuaXphdGlvbi1SZWNvcmRSZXZpZXdDZm1UeXBlOiAwDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsNCglib3VuZGFyeT0iXzAwMF9QTjBQMjg3TUIwMTY2RjA5MUZGRTEzRTc3NkJFQzhDMkNFOUU4QVBOMFAyODdNQjAxNjZJTkRQXyINCk1JTUUtVmVyc2lvbjogMS4wDQoNCi0tXzAwMF9QTjBQMjg3TUIwMTY2RjA5MUZGRTEzRTc3NkJFQzhDMkNFOUU4QVBOMFAyODdNQjAxNjZJTkRQXw0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1cy1hc2NpaSINCg0KTmV3IE5vdGUNCg0KQ2hlY2sgLSAxNnRoIE9jdCAyMDIzDQoNCg0KLS1fMDAwX1BOMFAyODdNQjAxNjZGMDkxRkZFMTNFNzc2QkVDOEMyQ0U5RThBUE4wUDI4N01CMDE2NklORFBfDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiDQoNCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11cy1hc2NpaSI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9Ik1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIiPg0KPCEtLSBjb252ZXJ0ZWQgZnJvbSBydGYgLS0+DQo8c3R5bGU+PCEtLSAuRW1haWxRdW90ZSB7IG1hcmdpbi1sZWZ0OiAxcHQ7IHBhZGRpbmctbGVmdDogNHB0OyBib3JkZXItbGVmdDogIzgwMDAwMCAycHggc29saWQ7IH0gLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+DQo8ZGl2Pk5ldyBOb3RlPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5DaGVjayAtIDE2dGggT2N0IDIwMjM8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8L3NwYW4+PC9mb250Pg0KPC9ib2R5Pg0KPC9odG1sPg0KDQotLV8wMDBfUE4wUDI4N01CMDE2NkYwOTFGRkUxM0U3NzZCRUM4QzJDRTlFOEFQTjBQMjg3TUIwMTY2SU5EUF8tLQ0K</t:MimeContent> 		  <!-- <t:ExtendedProperty><t:ExtendedFieldURI PropertyTag="0xe07" PropertyType="Integer"/><t:Value>1</t:Value></t:ExtendedProperty> -->         </t:Message>       </Items>     </CreateItem>   </soap:Body> </soap:Envelope>
    

    Resolution:

    The issue resolved after adding the extended property to the soap request.

    <t:ExtendedProperty><t:ExtendedFieldURI PropertyTag="0x001A" PropertyType="String"/><t:Value>IPM.StickyNote</t:Value></t:ExtendedProperty>
    
    
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.