【发布时间】:2017-12-22 09:08:27
【问题描述】:
我需要使用 Exchange Web 服务 API 发送消息,然后检查它们是否已送达。为此,我尝试使用 EWS 跟踪,但日志文件始终提供 NoError 状态,即使我发送的电子邮件不存在。 现在我正在尝试获取 SentItems 文件夹中的最后一条消息并检查它们的属性,但我找不到传递状态的属性。我能用它做什么? 我现在的代码:
private void checkDeliveryStatuses(ExchangeService service)
{
ItemView itemview = new ItemView(10);
itemview.PropertySet = new PropertySet(BasePropertySet.IdOnly, EmailMessageSchema.InternetMessageId, *some property for status*);
FindItemsResults<Item> newMessages = service.FindItems(WellKnownFolderName.SentItems, itemview);
foreach (Item item in newMessages)
{
EmailMessage msg = item as EmailMessage;
//Somehow get delivery status here
}
}
【问题讨论】: