我正在使用php-ews来读取邮箱项目,以便将电子邮件作为支持票证处理。
由于一些是/可能是对话的一部分,我想使用UniqueBody属性来获取消息的最新/唯一部分。
请求示例:
$request = new GetItemType();
$request->ItemShape = new ItemResponseShapeType();
$request->ItemShape->BaseShape = DefaultShapeNamesType::ALL_PROPERTIES;
$request->ItemType = new ItemType();
$request->ItemType->UniqueBody = true;
$request->ItemIds = new NonEmptyArrayOfBaseItemIdsType();
$item = new ItemIdType();
$item->Id = 'MessageId';
$request->ItemIds->ItemId[] = $item;
$response = $client->GetItem($request);
但是,这会导致UniqueBody响应为空。
我感觉UniqueBody的request值不正确,但是我找不到任何文档、示例或其他PHP解决方案。
有人知道怎么用吗?
先谢谢你,
巴兹
1条答案
按热度按时间nfs0ujit1#
好吧,头脑清醒了,我在课堂上做了一些挖掘,找到了解决办法。
添加此参考:
然后添加ItemShape-〉AdditionalProperties
制作方法:
响应现在包含HTML格式的UniqueBody
结果: