Comment obtenir le corps du message, la réception, l'expéditeur et le CC info à l'aide de EWS?
Quelqu'un peut-il me dire comment obtenir un corps du message, la réception, l'expéditeur, le CC info Exchange à l'aide de l'API de Service Web? Je ne sais pas comment obtenir l'objet.
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 />";
}
Mon environnement de développement est asp.net c# Exchange server 2010
Merci.
Vous devez vous connecter pour publier un commentaire.
À l'aide de
FindItems
ne fera que vous obtenez jusqu'à présent, parce qu'il ne fait que retourner les 255 premiers octets d'un corps. Ce que vous devez faire est une combinaison deFindItem
à la demande de l'id de l'mails et émettre une ou plusieursGetItem
appels pour obtenir les propriétés qui vous intéressent..Bind
pour chaque élément. par exemple,Appointment = a = Appointment.Bind(_service, appt.Id)
oùappt
a été un élément que vous avez obtenu d'FindAppointments
. Suce quiFindItem
ne pouvez pas retourner tout; signifie plus d'allers-retours.Puisque la question initiale a demandé en particulier que "corps du message, la réception, l'expéditeur et le CC info," j'ai pensé que je voudrais aborder. Je suppose que la "réception" est destinataire des informations et de ne pas les "avertir l'expéditeur du courriel que personne n'utilise. CC ressemble, il est traité de la même manière que les bénéficiaires.
J'ai aimé Henning, en réponse à réduire la fonction à deux appels, mais a eu un peu de difficulté à comprendre comment gérer une
PropertySet
. De recherche de Google n'était pas immédiatement clair sur ce point, et j'ai fini à l'aide de quelqu'un d'autre tutoriel:ici vous trouverez la solution.
http://blogs.msdn.com/b/akashb/archive/2010/03/05/how-to-build-a-complex-search-using-searchfilter-and-searchfiltercollection-in-ews-managed-api-1-0.aspx
Au lieu d'utiliser le ExtendedProperties, vous pouvez aussi jeter à EmailMessage et de lire la propriété que vous voulez directement. Par exemple l'adresse de l'expéditeur: