【问题标题】:How to set extended properties of the forwarded message using EWS API?如何使用 EWS API 设置转发消息的扩展属性?
【发布时间】:2013-07-29 15:35:16
【问题描述】:
我正在使用 EWS api,我想转发带有额外 Internet 标头的电子邮件。
这是我转发电子邮件的方式:
// emilMsg is of type EmailMessage
ResponseMessage forwardMsg = emailMsg.createForward();
forwardMsg.send();
“createForward”返回ResponseMessage类型对象的主要问题。我知道如何在 EmailMessage 中添加扩展属性,但是 ResponseMessage 呢?
【问题讨论】:
标签:
api
email
exchange-server
exchangewebservices
【解决方案1】:
您可以做的是,首先保存 ResponseMessage,它会给您一个 EmailMessage,然后在其中设置 extendedProperties :-)
类似这样的东西::
emailMessage = responseMessage.save();
UUID yourPropertySetId = UUID.fromString("01638372-9F96-43b2-A403-B504ED14A910");
ExtendedPropertyDefinition propertyDefinitionBase = new ExtendedPropertyDefinition( yourPropertySetId,
"MyProperty",
MapiPropertyType.String);
emailMessage.setExtendedProperty( propertyDefinitionBase, "MyValue" );
emailMessage.send();