Microsoft Exchange Server udostępnia funkcję współużytkowanej skrzynki pocztowej, do której dostęp może mieć wielu użytkowników. Użytkownicy mogą wysyłać lub odbierać wiadomości e-mail, tworzyć kalendarze i zadania oraz wykonywać inne czynności. Podczas programowej pracy z MS Exchange Server może być konieczne uzyskanie dostępu do wiadomości e-mail z udostępnionej skrzynki pocztowej. Dlatego w tym artykule dowiesz się, jak czytać wiadomości e-mail ze współdzielonej skrzynki pocztowej na serwerze MS Exchange przy użyciu języka Java.

Java API do odczytu wiadomości e-mail z udostępnionej skrzynki pocztowej na serwerze Exchange

Do odczytania wiadomości ze współdzielonej skrzynki pocztowej na MS Exchange Server wykorzystamy Aspose.Email for Java. Interfejs API zapewnia szereg funkcji umożliwiających łączenie się i pracę z MS Exchange Server z poziomu aplikacji Java. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

Magazyn:

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

Zależność:

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

Czytaj wiadomości e-mail z udostępnionej skrzynki pocztowej na serwerze Exchange w Javie

Poniżej przedstawiono kroki, aby odczytać wiadomości e-mail z udostępnionej skrzynki pocztowej na serwerze MS Exchange za pomocą klienta EWS w Javie.

Poniższy przykładowy kod pokazuje, jak czytać wiadomości e-mail z udostępnionej skrzynki pocztowej na serwerze MS Exchange Server w Javie.

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

// Skonfiguruj poświadczenia sieciowe
NetworkCredential credentials = new NetworkCredential(username, password, domain);

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

// Pobierz elementy ze skrzynki odbiorczej
String[] items = client.listItems(sharedEmail, "Inbox");

// Przeczytaj każdą wiadomość e-mail
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

Uzyskaj bezpłatną licencję API

Możesz uzyskać darmową tymczasową licencję na korzystanie z Aspose.Email for Java bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się czytać wiadomości e-mail z udostępnionej skrzynki pocztowej na Microsoft Exchange Server w Javie. Możesz po prostu zainstalować interfejs API i zintegrować dostarczony przykładowy kod, aby uzyskać dostęp do współdzielonych skrzynek pocztowych z poziomu aplikacji Java. Poza tym możesz dowiedzieć się więcej o Aspose.Email dla Javy z dokumentacji. Ponadto, jeśli masz jakieś pytania, możesz je zadać za pośrednictwem naszego forum.

Zobacz też