php-ews设置标志(跟踪)日期不适用于收件箱消息

时间:2019-02-08 13:38:23

标签: php exchangewebservices php-ews

使用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项,而不要同时设置两者。为什么能将标记开始/到期/完成日期分配给邮件,为什么它们仅对“已发送邮件”邮件而不对“收件箱”邮件起作用?

0 个答案:

没有答案