Microsoft Exchange Server fornisce la funzionalità di una cassetta postale condivisa a cui possono accedere più utenti. Gli utenti possono inviare o ricevere e-mail, creare calendari e attività ed eseguire altre attività. Mentre si lavora con MS Exchange Server a livello di codice, potrebbe essere necessario accedere alle e-mail da una casella di posta condivisa. Pertanto, in questo articolo imparerai come leggere i messaggi di posta elettronica da una casella di posta condivisa su MS Exchange Server utilizzando Java.

API Java per leggere le email dalla cassetta postale condivisa su Exchange Server

Per leggere i messaggi da una casella di posta condivisa su MS Exchange Server, utilizzeremo Aspose.Email per Java. L’API fornisce una serie di funzionalità per connettersi e lavorare con MS Exchange Server dall’interno delle applicazioni Java. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

Archivio:

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

Dipendenza:

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

Leggi le e-mail da una casella di posta condivisa su Exchange Server in Java

Di seguito sono riportati i passaggi per leggere i messaggi di posta elettronica da una casella di posta condivisa su MS Exchange Server con un client EWS in Java.

L’esempio di codice seguente mostra come leggere i messaggi di posta elettronica da una cassetta postale condivisa su MS Exchange Server in Java.

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

// Configura le credenziali di rete
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// Ottieni client EWS
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// Ricevi articoli dalla posta in arrivo
String[] items = client.listItems(sharedEmail, "Inbox");

// Leggi ogni messaggio di posta elettronica
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Email per Java senza limitazioni di valutazione.

Conclusione

In questo articolo hai imparato a leggere i messaggi di posta elettronica da una casella di posta condivisa su Microsoft Exchange Server in Java. Puoi semplicemente installare l’API e integrare l’esempio di codice fornito per accedere alle cassette postali condivise dall’interno delle tue applicazioni Java. Inoltre, puoi saperne di più su Aspose.Email per Java dalla documentazione. Inoltre, nel caso avessi qualche domanda, puoi chiederci tramite il nostro forum.

Guarda anche