צור ושלח הודעות באמצעות Microsoft Graph API ב-Java

Microsoft Graph API מאפשר לך לגשת ולהשתמש בשירותים שונים של Office 365 ו-Microsoft Cloud באופן פרוגרמטי. במאמר הקודם, הראינו לך כיצד להשתמש ב-Microsoft Graph API כדי ליצור ולעדכן תיקיות. במאמר זה, נדגים כיצד ליצור ולשלוח הודעות באמצעות 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 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 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 באמצעות תיעוד. כמו כן, למקרה שיהיו לך שאלות כלשהן, תוכל לפרסם בפורום שלנו.

ראה גם