Microsoft Exchange Server הוא שרת דואר המספק דואר אלקטרוני, לוח שנה, ניהול אנשי קשר ושירותי שיתוף פעולה אחרים. ניתן לחבר אותו ולגשת אליו בקלות מתוך יישומי האינטרנט או שולחן העבודה שלך. כך, תוכלו לתקשר עם שרת ה-Exchange ולגשת למיילים, אנשי קשר, לוחות שנה וכו’. במאמר זה תלמדו כיצד להתחבר ל-MS Exchange Server ולקרוא מיילים באמצעות Java.

Java API לעבודה עם MS Exchange Server

Aspose.Email for Java הוא ממשק API רב עוצמה המספק לך מגוון רחב של תכונות ניהול דוא"ל. זה מאפשר לך ליישם לקוחות דוא"ל עשירים בתכונות מתוך יישומי Java שלך. יתר על כן, ה-API מאפשר לך לגשת לתיקיות, תיקיות משנה, מיילים, לוחות שנה, אנשי קשר וכו’ מ-MS Exchange Server. אתה יכול להוריד את ה-JAR של ה-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>21.2</version>
    <classifier>jdk16</classifier>
</dependency>

התחבר לשרת MS Exchange ב-Java

כדי לעבוד עם MS Exchange Server, עליך ליצור חיבור תחילה. Aspose.Email עבור Java מספק את הדרכים הבאות להתחבר לשרת Exchange.

  • שימוש בשירות האינטרנט של Exchange (EWS)
  • שימוש ב-Internet Message Access Protocol (IMAP)

התחבר לשרת Exchange באמצעות EWS ב-Java

להלן השלבים להתחבר ל-Exchange Server באמצעות EWS.

דוגמת הקוד הבאה מראה כיצד להתחבר ל-MS Exchange Server באמצעות EWS ב-Java.

// צור מופע של מחלקה IEWSClient כדי להתחבר ל-Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://exchange.domain.com/ews/Exchange.asmx/", "user", "password", "");

התחבר לשרת Exchange באמצעות IMAP ב-Java

לפני שתנסה להתחבר ל-Exchange Server באמצעות IMAP, אנא ודא שהפעלת שירותי IMAP. לאחר שתסיים, להלן השלבים להתחבר לשרת Exchange באמצעות IMAP.

  • צור מופע של מחלקה ImapClient ואתחל אותו עם כתובת, יציאה, שם משתמש וסיסמה.
  • גש להודעות, אנשי קשר וכו’ באמצעות האובייקט ImapClient.

דוגמת הקוד הבאה מראה כיצד להתחבר ל-Exchange Server באמצעות IMAP.

// התחבר לשרת Exchange באמצעות מחלקה ImapClient
ImapClient imapClient = new ImapClient("imap.gmail.com", 993, "username", "password");

קרא אימיילים מ-MS Exchange Server ב-Java

לאחר שהתחברת לשרת Exchange, תוכל לקרוא הודעות מהשרת. אתה יכול לעשות את זה באמצעות EWS או IMAP.

קרא אימיילים מ-MS Exchange Server באמצעות EWS

להלן השלבים לקריאת דואר אלקטרוני מ-Exchange Server באמצעות EWS.

דוגמת הקוד הבאה מראה כיצד לקרוא הודעות משרת Exchange דרך EWS ב-Java.

// צור מופע של מחלקה ExchangeWebServiceClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// התקשר לשיטת ListMessages כדי לרשום מידע על הודעות מתיבת הדואר הנכנס
ExchangeMessageInfoCollection msgCollection = client.listMessages(client.getMailboxInfo().getInboxUri());

// עיין באוסף כדי לקבל את ה-URI של ההודעה
for (ExchangeMessageInfo msgInfo : msgCollection) {
	String strMessageURI = msgInfo.getUniqueUri();

	// כעת קבל את פרטי ההודעה באמצעות FetchMessage()
	MailMessage msg = client.fetchMessage(strMessageURI);

	// הצג פרטי הודעה
	System.out.println("Subject: " + msg.getSubject());
	//Console.WriteLine("HTML Body: " + msg.HtmlBody);

	// כמה קבצים מצורפים
	System.out.println("Number of attachments: " + msg.getAttachments().size());

	// רשום את הקבצים המצורפים
	for (Attachment att : msg.getAttachments()) {
		System.out.println("Attachment Name: " + att.getName());
	}
}

קרא אימיילים מ-MS Exchange Server באמצעות IMAP

להלן השלבים לקריאת דואר אלקטרוני מ-Exchange Server באמצעות IMAP.

דוגמת הקוד הבאה מראה כיצד לקרוא מיילים מ-Exchange Server באמצעות IMAP באמצעות Java.

// התחבר לשרת Exchange באמצעות מחלקה ImapClient
ImapClient imapClient = new ImapClient("imap.gmail.com", 993, "username", "password");

// בחר בתיקייה תיבת דואר נכנס
imapClient.selectFolder(ImapFolderInfo.IN_BOX);

// קבלו את רשימת ההודעות
ImapMessageInfoCollection msgCollection = imapClient.listMessages();
for (ImapMessageInfo msgInfo : msgCollection) {
	System.out.println(msgInfo.getSubject());
}

קבל רישיון API בחינם

אתה יכול לנסות את Aspose.Email עבור Java ללא מגבלות הערכה על ידי קבלת רישיון זמני.

דמו ישיר

סיכום

במאמר זה, למדת כיצד להתחבר ל-MS Exchange Server ולקרוא מיילים באמצעות Java. יתר על כן, ראית כיצד לגשת ל-MS Exchange Server באמצעות EWS או IMAP. אתה יכול לחקור יותר על Aspose.Email עבור Java באמצעות תיעוד. למקרה שיהיו לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם

צור ושלח הודעות דואר אלקטרוני של Outlook באמצעות Javaהתחבר לשרתי IMAP ב-Pythonהתחבר לשרתי POP3 ב-Java
התחבר לשרת SMTP ב-Pythonצור ומחק תיקיות ב-MS Exchange Server ב-C#צור ומחק תיקיות ב-MS Exchange Server ב-Java
צור ושלח הודעות באמצעות Microsoft Graph API ב-C#צור ושלח הודעות באמצעות Microsoft Graph API ב-Javaצור ועדכן תיקיות באמצעות Microsoft Graph API ב-Java
צור רשימת תפוצה של Exchange ב-C# .NETצור רשימת תפוצה של Exchange ב-Javaצור רשימות הפצה של MS Outlook ב-Java
צור רשימות הפצה של MS Outlook ב-Javaצור רשימות הפצה של MS Outlook ב-Pythonצור משימות MS Outlook ב-Python
צור, עדכן או מחק יומן Google ב-C#צור, עדכן או מחק יומן Google ב-Javaצור, עדכן או מחק משימות ב-MS Exchange Server ב-C#
צור, עדכן או מחק משימות ב-MS Exchange Server ב-Javaצור, עדכן ומחק אנשי קשר ב-Gmail באמצעות C#צור, עדכן ומחק אנשי קשר ב-Gmail באמצעות Java