Lista meddelanden från Exchange‑server med WebDav
En lista över e‑postmeddelanden i en Exchange‑brevlåda kan hämtas genom att anropa ExchangeClient.listMessages() metod. Hämta grundläggande information om meddelanden, som ämne, avsändare, mottagare och meddelande‑ID, med hjälp av listMessages() metod.
Denna artikel visar hur du ansluter till en Exchange‑server och listar e‑post i en brevlåda, antingen direkt eller med WebDav. Den visar också hur du listar meddelanden från olika mappar och hur du listar meddelanden efter ID.
Lista Exchange‑servermeddelanden
För att lista meddelandena i en Exchange‑brevlåda:
- Skapa en instans av ExchangeClient klass.
- Anropa listMessages metod och skapa en meddelandesamling.
- Iterera genom samlingen och visa meddelandeinformation.
Kodsnutten nedan ansluter till Exchange‑brevlådan och hämtar listan på meddelanden från Inkorgen.
Lista meddelanden från olika mappar
Ovanstående kodsnuttar listar alla meddelanden i Inkorgen. Det är också möjligt att hämta meddelandelistor från andra mappar. ExchangeClient.listMessages() metoden accepterar en mapp‑URI som parameter. Så länge URI:n är giltig kan du hämta listan på meddelanden från den mappen.
Använd ExchangeClient.getMailboxInfo().xxxFolderUri egenskapen för att få URI:n för olika mappar. Resten av koden är densamma som för att hämta en meddelandelista.