jamesiarmes / php-ews

PHP Exchange Web Services
http://jamesarmes.com/php-ews/
MIT License
567 stars 302 forks source link

Creating sticky notes #584

Open Xplz3d opened 4 years ago

Xplz3d commented 4 years ago

Dear, i'm trying to create sticky notes by using webservices, cannot found any documentation about that...do someone have any ide on how to implement ?

`<?php $host = 'outlook.office365.com';

$username = 'XXXX@XXXX.com'; $password = 'XXXXX';

$version = Client::VERSION_2016;

$client = new Client($host, $username, $password, $version);

$msgRequest = new CreateItemType();

$msgRequest->MessageDisposition = 'SaveOnly'; $msgRequest->MessageDispositionSpecified = true; $msgRequest->SavedItemFolderId = new TargetFolderIdType(); $notesFolder = new DistinguishedFolderIdType(); $notesFolder->Id = 'notes';

$stickyNote = new MessageType(); $stickyNote->ItemClass = "IPM.StickyNote"; $stickyNote->Subject = "test note"; $stickyNote->Body = new BodyType(); $stickyNote->Body-> = "the content..."; $stickyNote->Body->BodyType = new BodyTypeType(); $stickyNote->Body->BodyType-> = BodyTypeType::TEXT;

$msgRequest->SavedItemFolderId->DistinguishedFolderId = $notesFolder; $msgRequest->SaveItemToFolder = true;

$msgRequest->Items = new NonEmptyArrayOfAllItemsType(); $msgRequest->Items->Items = new ItemType();

$msgRequest->Items->Items= $stickyNote;

$msgSendResponse = $client->CreateItem($msgRequest);`

vidor66 commented 4 years ago

Maybe it can help you: https://gsexdev.blogspot.com/2009/07/creating-sticky-notes-in-ews-managed.html