2014-06-27 13 views
5

Im truy xuất tất cả các cuộc hẹn với EWS cho một phòng cụ thể trong tài khoản Office 365 của tôi. Khi trả lại (các) cuộc hẹn, tài sản của cuộc hẹn có tên của người tổ chức thay vì chủ đề tôi đã đưa ra cuộc hẹn.Khi truy xuất cuộc hẹn với EWS đối tượng chứa tên tổ chức

Tôi đang làm gì sai?

Mã ví dụ cho cách im làm việc đó:

ExchangeService service = new ExchangeService(); 
service.Credentials = new WebCredentials("username", "password"); 
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx"); 

DateTime StartDate = DateTime.Today.AddDays(-30); 
DateTime EndDate = DateTime.Today.AddDays(60); 
CalendarView cv = new CalendarView(StartDate, EndDate); 
FolderId CalendarFolderId = new FolderId(WellKnownFolderName.Calendar, "[email protected]"); 

CalendarFolder calendar = CalendarFolder.Bind(service, CalendarFolderId); 
FindItemsResults<Appointment> appointments = calendar.FindAppointments(cv); 

foreach (Appointment appointment in appointments.ToList()) 
{ 
    //this contains the wrong value..... 
    string subject = appointment.Subject; 

    //this is correct and has the same value as the incorrect subject 
    string organizer = appointment.Organizer.Name; 
} 

Trả lời

14

Không có gì sai với mã của bạn là nhưng điều này là để làm với cách hộp thư đã được cấu hình. Với Hộp thư Rooom, bạn có thể cấu hình cài đặt Tự động xử lý bằng cách sử dụng Remote Power-shell và lệnh ghép ngắn thiết lập lịch xem http://technet.microsoft.com/en-us/library/dd335046(v=exchg.150).aspx ví dụ:

Với vấn đề cụ thể của bạn Hộp thư đã được định cấu hình bằng tham số DeleteSubject. đối tượng của các yêu cầu gặp mặt đến. Đầu vào hợp lệ cho tham số này là $ true hoặc $ false. Giá trị mặc định là $ true. " và tham số AddOrganizerToSubject "xác định xem tên của người tổ chức cuộc họp có được sử dụng làm chủ đề của yêu cầu gặp mặt hay không. Đầu vào hợp lệ cho tham số này là $ true hoặc $ false. Giá trị mặc định là $ true".

Bạn sẽ không thể để sửa chữa các dữ liệu hiện có nhưng nếu bạn reconigure hộp thư bất kỳ cuộc hẹn mới gửi sẽ xuất hiện như thế nào bạn muốn

Cheers Glen

+0

này nên được đánh dấu là câu trả lời. cảm ơn! –

Các vấn đề liên quan