Microsoft Exchange Server poskytuje zařízení sdílené poštovní schránky, ke které může přistupovat více uživatelů. Uživatelé mohou odesílat nebo přijímat e-maily, vytvářet kalendáře a úkoly a provádět další činnosti. Při programové práci s MS Exchange Server možná budete potřebovat přistupovat k e-mailům ze sdílené poštovní schránky. V tomto článku se proto dozvíte, jak číst e-mailové zprávy ze sdílené poštovní schránky na MS Exchange Server pomocí Java.

Java API pro čtení e-mailů ze sdílené poštovní schránky na Exchange Server

Pro čtení zpráv ze sdílené poštovní schránky na MS Exchange Server použijeme Aspose.Email for Java. API poskytuje spoustu funkcí pro připojení a práci s MS Exchange Server z aplikací Java. API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Čtení e-mailů ze sdílené poštovní schránky na serveru Exchange v jazyce Java

Níže jsou uvedeny kroky pro čtení e-mailů ze sdílené poštovní schránky na MS Exchange Server s klientem EWS v Javě.

Následující ukázka kódu ukazuje, jak číst e-mailové zprávy ze sdílené poštovní schránky na MS Exchange Server v Javě.

final String mailboxUri = "<HOST>";
final String domain = "";
final String username = "<EMAIL ADDRESS>";
final String password = "<PASSWORD>";
final String sharedEmail = "<SHARED EMAIL ADDRESS>";

// Nastavení síťových přihlašovacích údajů
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// Získejte klienta EWS
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// Získejte položky z doručené pošty
String[] items = client.listItems(sharedEmail, "Inbox");

// Přečtěte si každou e-mailovou zprávu
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání Aspose.Email pro Javu bez omezení hodnocení.

Závěr

V tomto článku jste se naučili číst e-mailové zprávy ze sdílené poštovní schránky na Microsoft Exchange Server v jazyce Java. Můžete jednoduše nainstalovat API a integrovat poskytnutý ukázkový kód pro přístup ke sdíleným poštovním schránkám z vašich aplikací Java. Kromě toho se můžete dozvědět více o Aspose.Email pro Java z dokumentace. V případě jakýchkoli dotazů se nás také můžete zeptat na našem fóru.

Viz také