احصل على قائمة جهات الاتصال من Microsoft Exchange Server في Java

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

Java API للحصول على قائمة جهات الاتصال من MS Exchange Server

لاسترداد جهات الاتصال ، سنستخدم Aspose.Email for Java. تم تصميم واجهة برمجة التطبيقات (API) لتنفيذ عملاء البريد الإلكتروني من داخل تطبيقات Java. كما يتيح لك الاتصال بـ MS Exchange Server وإجراء عمليات مختلفة برمجيًا. يمكنك إما تنزيل JAR API أو تثبيته من Maven باستخدام تكوينات 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>

استرجع قائمة جهات الاتصال من MS Exchange Server في Java

فيما يلي خطوات الحصول على قائمة جهات الاتصال من Microsoft Exchange Server في Java.

  • أولاً ، قم بتهيئة كائن IEWSClient باستخدام اسم المستخدم وكلمة المرور والمجال وصندوق البريد URI.
  • ثم قم باستدعاء طريقة IEWSClient.getContacts (EWSClient.getMailboxInfo().getContactsUri()) للحصول على جهات اتصال في مصفوفة.
  • قم بالتكرار خلال كل جهة اتصال في المصفوفة واجلب تفاصيلها.

يُظهر نموذج التعليمات البرمجية التالي كيفية استرداد جهات الاتصال من Microsoft Exchange Server.

// إنشاء مثيل لفئة IEWSClient عن طريق إعطاء أوراق الاعتماد
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
		"domain");

// قائمة بجميع جهات الاتصال
Contact[] contacts = client.getContacts(client.getMailboxInfo().getContactsUri());

// حلقة من خلال جهات الاتصال
for (Contact contact : contacts) {
	MapiContact mapiContact = Contact.to_MapiContact(contact);

	// عرض الاسم وعنوان البريد الإلكتروني
	System.out.println("Name: " + mapiContact.getNameInfo().getDisplayName() + "+ Email Address: "
			+ mapiContact.getElectronicAddresses().getEmail1());
}

احصل على جهة اتصال من MS Exchange Server بواسطة المعرف

يمكنك أيضًا استرداد جهة اتصال من MS Exchange Server باستخدام المعرف الخاص بها. فيما يلي خطوات إجراء هذه العملية.

  • أولاً ، قم بتهيئة كائن IEWSClient باستخدام اسم المستخدم وكلمة المرور والمجال وصندوق البريد URI.
  • ثم اتصل بطريقة IEWSClient.getContact (String) واحصل على جهة اتصال في كائن جهة اتصال.
  • استخدم جهة الاتصال أو تعامل معها كما هو مطلوب.

يُظهر نموذج التعليمات البرمجية التالي كيفية استرداد جهة اتصال معينة من Microsoft Exchange Server في Java.

// إنشاء مثيل لفئة IEWSClient عن طريق إعطاء أوراق الاعتماد
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
		"domain");

String id = "<<ContactID>>";

// احصل على اتصال
Contact fetchedContact = client.getContact(id);

// استخدم أو تلاعب بالاتصال

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

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

استنتاج

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

أنظر أيضا