【发布时间】:2019-10-24 21:08:37
【问题描述】:
我正在尝试从电子邮件中获取“uniqueBody”,但出现上述错误。我只在尝试读取 uniqueBody 时出现此错误,只是让 body 工作正常
我尝试过使用“Load()”方法,但没有奏效..
FindItemsResults<Item> findResults = exchange.FindItems(WellKnownFolderName.Inbox, filter, new ItemView(50));
foreach (Item item in findResults)
{
EmailMessage message = EmailMessage.Bind(exchange, item.Id);
sB.Append("<strong>Email:</strong> " + message.From.Address.ToString() + "<BR />");
sB.Append("<strong>Requestor:</strong> " + message.From.Name.ToString() + "<BR />");
sB.Append("<strong>Subject:</strong> " + message.Subject.ToString() + "<BR />");
sB.Append("<strong>Body:</strong> " + message.Body.ToString() + "<BR />");
//message.Load();
uniqueBody = message.UniqueBody.ToString(); //THIS BREAKS
<SNIP>
【问题讨论】:
-
每个 MS 文档:“UniqueBody 元素代表一个 HTML 片段或纯文本,它代表此对话的唯一正文。”如果我取消注释 message.Load();行,没有区别我仍然得到同样的错误
-
抱歉 Chetan,在我添加了我的之后看到了你的条目 :) 是的,这就是答案 thaks
标签: c# exchange-server exchangewebservices