在 getMimeContent() 方法的情况下,您必须加载或分配此 属性 才能读取其值
You must load or assign this property before you can read its value in case of getMimeContent() method
我尝试了以下情况,但得到了同样的错误。
microsoft.exchange.webservices.data.core.exception.service.local.ServiceObjectPropertyException: 您必须加载或分配此 属性 才能读取其值。
ExchangeService 服务 = new ExchangeService();
案例 1:
Item itm2 = Item.bind(service, new ItemId(itemId), PropertySet.FirstClassProperties);
EmailMessage emailMessage2 = EmailMessage.bind(服务, itm1.getId());
itm2.getMimeContent();
案例 2:
Item itm2 = Item.bind(service, new ItemId(itemId), PropertySet.getFirstClassProperties());
EmailMessage emailMessage2 = EmailMessage.bind(服务, itm1.getId());
itm2.getMimeContent();
但一次又一次地出现同样的错误。我想要我的内容,可以更改 in.eml 格式。
您需要加载 属性 才能访问它。
创建 PropertySet
并添加 MIMEContent
作为 属性:
PropertySet propSet = new PropertySet(BasePropertySet.FirstClassProperties);
propSet.Add(ItemSchema.MimeContent);
然后为您的 Bind
代码添加 PropertySet
作为重载 属性:
EmailMessage emailMessage = EmailMessage.bind(service, itemId, propSet);
String content = emailMessage.getMimeContent().toString();
我尝试了以下情况,但得到了同样的错误。 microsoft.exchange.webservices.data.core.exception.service.local.ServiceObjectPropertyException: 您必须加载或分配此 属性 才能读取其值。
ExchangeService 服务 = new ExchangeService();
案例 1:
Item itm2 = Item.bind(service, new ItemId(itemId), PropertySet.FirstClassProperties);
EmailMessage emailMessage2 = EmailMessage.bind(服务, itm1.getId());
itm2.getMimeContent();
案例 2:
Item itm2 = Item.bind(service, new ItemId(itemId), PropertySet.getFirstClassProperties());
EmailMessage emailMessage2 = EmailMessage.bind(服务, itm1.getId());
itm2.getMimeContent();
但一次又一次地出现同样的错误。我想要我的内容,可以更改 in.eml 格式。
您需要加载 属性 才能访问它。
创建 PropertySet
并添加 MIMEContent
作为 属性:
PropertySet propSet = new PropertySet(BasePropertySet.FirstClassProperties);
propSet.Add(ItemSchema.MimeContent);
然后为您的 Bind
代码添加 PropertySet
作为重载 属性:
EmailMessage emailMessage = EmailMessage.bind(service, itemId, propSet);
String content = emailMessage.getMimeContent().toString();