Bất cứ ai có thể cho tôi biết cách nhận thông tin về cơ thể, biên nhận, người gửi, thông tin CC bằng cách sử dụng API dịch vụ Web Exchange không? Tôi chỉ biết làm thế nào để có được chủ đề.Làm cách nào để nhận thông tin về cơ thể, biên lai, người gửi và thông tin qua email bằng EWS?
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential("user", "password", "domain");
service.Url = new Uri("https://208.243.49.20/ews/exchange.asmx");
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
FindItemsResults<Item> findResults = service.FindItems(
WellKnownFolderName.Inbox,
new ItemView(10));
foreach (Item item in findResults.Items)
{
div_email.InnerHtml += item.Subject+"<br />";
}
Môi trường phát triển của tôi là asp.net C# Exchange-server 2010 Cảm ơn bạn.
Chính xác hơn, bạn cần '.Bind' cho từng mục. ví dụ. 'Appointment = a = Appointment.Bind (_service, appt.Id)' trong đó 'appt' là một mục bạn nhận được từ' FindAppointments'. Sucks rằng 'FindItem' không thể trả lại tất cả mọi thứ; có nghĩa là nhiều chuyến đi khứ hồi hơn. – tig
Nhưng bạn có thể giảm nó xuống ~ 2 cuộc gọi. Sử dụng dịch vụ.BindToItems() để tải nhiều mục cùng một lúc ... –
Tuyệt vời Henning! Cảm ơn vì tiền hỗ trợ. – tig