EWS マネージ API を使用して、電子メールの読み取りと送信を行っています。ただし、特定の EmailMessage で IsRead プロパティを設定しようとすると、Update メソッドで次の例外が発生します。
予想される XML ノード タイプは Element でしたが、実際のタイプは EndElement です。
IsRead プロパティを更新するために使用するメソッドは次のとおりです。
public void UpdateExchangeEmail(string _ID, bool _isRead)
{
EmailMessage message = EmailMessage.Bind(ExchService, _ID);
message.IsRead = _isRead;
message.Update(ConflictResolutionMode.NeverOverwrite);
}
ExchService は ExchangeService オブジェクトであり、電子メールの読み取りと送信に問題なく機能します。本当に奇妙なのは、IsRead の値が適切に設定されているため、例外がスローされたにもかかわらず機能しているように見えることです。
それを修正する方法についてのご意見は大歓迎です。