php-ews Настройка флага (отслеживание) даты не работает для сообщения Входящие - PullRequest
0 голосов
/ 08 февраля 2019

При создании сообщения с MessageDispositionType:

$request->MessageDisposition = MessageDispositionType::SEND_AND_SAVE_COPY;

И затем при установке FlagStatus на "Flagged"

$message = new MessageType();
$message->Subject = 'EWS Inline Image';

$StartDate = new DateTime('tomorrow 3:00pm');
$DueDate = new DateTime('tomorrow 4:30pm');

$message->Flag->FlagStatus = 'Flagged';
$message->Flag->StartDate = $StartDate->format('c');
$message->Flag->DueDate = $DueDate->format('c');
.....

я получаю два помеченных элемента, один вInbox, а другой в Sent Items.

Только сообщение Sent Items имеет правильные назначенные даты.
Флаг сообщения Inbox не принимает даты (отображается как NONE)

image

Если я использую MessageDispositionType::SEND_ONLY;, даты сообщения Inboxвсе еще не установлен.

enter image description here

Есть ли способ установить FlagStatus только для элемента Inbox вместо обоих;и почему, если я смогу присвоить сообщению дату начала / завершения / завершения, они будут влиять только на сообщение «Отправленные», а не на «Входящие»?

...