从Outlook Exchange API获取管理器电子邮件地址(C#)

时间:2015-02-13 12:28:34

标签: c# exchange-server exchangewebservices

到目前为止,使用Microsoft Exchange API我已设法检索主题,位置,开始日期/时间&结束日期/时间,但我很难获得组织者名称或电子邮件...有没有人知道如何获得它?

这是检索信息的代码示例:

       var entries=GetCalendar();

        foreach (var en in entries)
        {
            var row = new TableRow();

            var Subject = new TableCell();
            var Location = new TableCell();

            Subject.Text = en.Subject;
            Location.Text = en.Location;

            //row.Cells.Add(Subject);
            //row.Cells.Add(Location);

            Table1.Rows.Add(row);
        }

和她是调用公共类im调用以获取所需信息的方法:

 public List<Appointment> GetCalendar()
        {
            var LIST= ExchangeServerAPI.ExchangeCalendars.GetCalendar("username", "password", "domain",
                "exchange web address", new DateTime(2015, 1, 1), new DateTime(2015, 1, 31),
                max entries to load (100));

             return LIST;
        }

我使用它来填充C#ASP.Net应用程序中的表...

这是一个错误的图像(基本上说它无法检索所需的信息)

enter image description here

这应该是检索名称,但它没有......

  public string Organizer
    {
      get
      {
          return (string)this.PropertyBag[AppointmentSchema.Organizer.Name];
      }
        set
        {
            this.PropertyBag[AppointmentSchema.Organizer.Name] = (object)value;
        }
    }

场景:用户在该日历中添加约会,ASP.Net应用程序应该能够检索与上面调用的用户名相关联的所有添加内容。这将以表格格式显示所有内容。这就是我现在所需的一切

链接到Visual Studio文件:https://www.dropbox.com/s/nglbiynvs5js5lb/ExchangeServerAPI.zip?dl=0

0 个答案:

没有答案