小编E-N*_*uff的帖子

C#EWS删除约会不起作用

我想删除Appointments通过EWS但它不起作用.我有以下代码:

private void deleteAppointment(object obj)
{
    ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
    service.Credentials = new WebCredentials(CredentialCache.DefaultNetworkCredentials);
    service.AutodiscoverUrl("user@place.com", RedirectionUrlValidationCallback);

    ItemId ii = (ItemId)obj;

    Appointment a = Appointment.Bind(service, ii);
    try
    {
        a.Delete(DeleteMode.MoveToDeletedItems);
    }
    catch (ServiceResponseException ex)
    {
        MessageBox.Show(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

登录到机器上的用户(我)是来自user地址的日历的所有者.但是,如果我尝试删除AppointmentException是"对象不能被删除".这ItemId是对的.如果我使用user地址,Credentials它的工作原理.

c# exchangewebservices

3
推荐指数
1
解决办法
1046
查看次数

标签 统计

c# ×1

exchangewebservices ×1