Microsoft Graph API מאפשר לך לגשת ולהשתמש בשירותים שונים של Office 365 ו-Microsoft Cloud באופן פרוגרמטי. במאמר הקודם, הראינו לך כיצד להשתמש ב-Microsoft Graph API כדי ליצור ולעדכן תיקיות. במאמר זה, נדגים כיצד ליצור ולשלוח הודעות באמצעות Graph API ב-Java.
- Java Microsoft Graph API ליצירה ושליחה של הודעות
- צור הודעות באמצעות Microsoft Graph API ב-Java
- שלח הודעות באמצעות Microsoft Graph API ב-Java
Java Microsoft Graph API ליצירה ושליחה של הודעות
Aspose.Email for Java מספק מגוון תכונות ליצירה ועיבוד של מיילים. בנוסף, זה מאפשר לך לעבוד עם Microsoft Outlook, Exchange ו-Graph API בצורה חלקה. אתה יכול להוריד את ה-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.3</version>
<classifier>jdk16</classifier>
</dependency>
צור הודעות באמצעות Microsoft Graph API ב-Java
כדי לתקשר עם Graph API, תחילה עליך ליישם את ממשק ITokenProvider לאימות הבקשות. להלן היישום הבסיסי של ITokenProvider.
ITokenProvider tokenProvider = new ITokenProvider() {
Date expirationDate = null;
@Override
public void dispose() {
}
@Override
public OAuthToken getAccessToken(boolean ignoreExistingToken) {
// מקבל אסימון גישה ל-oAuth.
// אם ignoreExistingToken נכון, מבקש אסימון חדש משרת. אחרת ההתנהגות תלויה בשאלה אם קיים אסימון או לא.
// אם האסימון קיים ותאריך התפוגה שלו לא פג, מחזיר את האסימון הנוכחי, אחרת מבקש אסימון חדש משרת.
return null;
}
@Override
public OAuthToken getAccessToken() {
// מקבל אסימון גישה ל-oAuth.
// אם האסימון קיים ותאריך התפוגה שלו לא פג, מחזיר את האסימון הנוכחי, אחרת מבקש אסימון חדש משרת.
return new OAuthToken("token", expirationDate);
}
};
להלן השלבים ליצירת הודעה באמצעות Microsoft Graph API ב-Java.
- ראשית, קבל מופע של Microsoft Graph Client בשיטת GraphClient.getClient(ITokenProvider).
- לאחר מכן, צור מופע של המחלקה MapiMessage.
- לאחר מכן, הגדר נושא, גוף ומאפיינים אחרים של ההודעה.
- לבסוף, צור הודעה בתיקייה הרצויה באמצעות שיטת IGraphClient.createMessage(GraphKnownFolders, MapiMessage).
דוגמת הקוד הבאה מראה כיצד ליצור הודעה באמצעות Microsoft Graph API ב-Java.
// קבל לקוח גרף
IGraphClient client = GraphClient.getClient(tokenProvider);
// צור אובייקט הודעה והגדר מאפיינים
MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");
// צור הודעה בתיבת הדואר הנכנס
MapiMessage createdMessage = client.createMessage(GraphKnownFolders.Inbox, message);
שלח הודעות באמצעות Microsoft Graph API ב-Java
כעת נסקור כיצד לשלוח הודעה באמצעות Microsoft Graph API ב-Java.
- ראשית, קבל מופע של Microsoft Graph Client בשיטת GraphClient.getClient(ITokenProvider).
- לאחר מכן, צור מופע של מחלקה MapiMessage.
- לאחר מכן, הגדר נושא, גוף ומאפיינים אחרים של ההודעה.
- לבסוף, שלח הודעה בשיטת IGraphClient.send(MapiMessage).
דוגמת הקוד הבאה מראה כיצד לשלוח הודעה באמצעות Microsoft Graph API ב-Java.
// קבל לקוח גרף
IGraphClient client = GraphClient.getClient(tokenProvider);
// צור אובייקט הודעה והגדר מאפיינים
MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");
// לשלוח הודעה
client.send(message);
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם12 לשימוש ב-Aspose.Email עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להשתמש ב-Microsoft Graph API כדי ליצור ולשלוח הודעות ב-Java. אתה יכול פשוט להתקין את Aspose.Email ולשלב את דוגמאות הקוד שסופקו ליישומי Java שלך. בנוסף, אתה יכול להסתכל על תכונות אחרות המוצעות על ידי Aspose.Email עבור Java באמצעות תיעוד. כמו כן, למקרה שיהיו לך שאלות כלשהן, תוכל לפרסם בפורום שלנו.