يوفر Microsoft Exchange Server تسهيلات صندوق بريد مشترك يمكن الوصول إليه من قبل عدة مستخدمين. يمكن للمستخدمين إرسال رسائل بريد إلكتروني أو تلقيها وإنشاء تقاويم ومهام وتنفيذ أنشطة أخرى. أثناء العمل مع MS Exchange Server برمجيًا ، قد تحتاج إلى الوصول إلى رسائل البريد الإلكتروني من صندوق بريد مشترك. لذلك ، في هذه المقالة ، ستتعلم كيفية قراءة رسائل البريد الإلكتروني من صندوق بريد مشترك على MS Exchange Server باستخدام Java.

Java API لقراءة رسائل البريد الإلكتروني من علبة البريد المشتركة على خادم Exchange

لقراءة الرسائل من صندوق بريد مشترك على MS Exchange Server ، سنستخدم Aspose.Email for Java. توفر API مجموعة من الميزات للاتصال والعمل مع MS Exchange Server من داخل تطبيقات Java. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

مخزن:

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

الاعتماد:

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

قراءة رسائل البريد الإلكتروني من علبة بريد مشتركة على خادم Exchange في جافا

فيما يلي خطوات قراءة رسائل البريد الإلكتروني من صندوق بريد مشترك على MS Exchange Server باستخدام عميل EWS في Java.

  • قم بإعداد أوراق اعتماد الشبكة.
  • اتصل بـ Exchange Server واحصل على مثيل عميل EWS في كائن IEWSClient.
  • احصل على رسائل البريد الإلكتروني في مصفوفة من المجلد المطلوب باستخدام طريقة IEWSClient.listItems (String ، String).
  • مرر كل بريد إلكتروني في المصفوفة ونفذ الخطوات التالية:

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رسائل البريد الإلكتروني من صندوق بريد مشترك على MS Exchange Server في Java.

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

// إعداد بيانات اعتماد الشبكة
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// احصل على عميل EWS
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// الحصول على العناصر من البريد الوارد
String[] items = client.listItems(sharedEmail, "Inbox");

// اقرأ كل رسالة بريد إلكتروني
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Email لجافا دون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية قراءة رسائل البريد الإلكتروني من علبة بريد مشتركة على Microsoft Exchange Server في Java. يمكنك ببساطة تثبيت API ودمج نموذج الكود المتوفر للوصول إلى علب البريد المشتركة من داخل تطبيقات Java الخاصة بك. بالإضافة إلى ذلك ، يمكنك معرفة المزيد عن Aspose.Email لجافا من التوثيق. أيضًا ، في حال كان لديك أي سؤال ، يمكنك أن تسألنا عبر المنتدى.

أنظر أيضا