Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
Graph JS
>
Tutorial
> List all inbox messages
Retreive all inbox messages.
import { GraphClient, StandardMailboxFolder } from '../independentsoft/graph/graph.js'; import { Query } from '../independentsoft/graph/query-options.js'; async function mainFunc() { try { const client = new GraphClient(); client.clientId = "xxxxxxxxxx-209e-454e-xxxxxxxxxxxxxxxxxxx"; client.tenant = "independentsoft.onmicrosoft.com"; client.clientSecret = "xxxxxxxxx.ONVE[=zYYxxxxxxxxxxxxxxxx"; const top = 100; let skip = 0; while(true) { let query = new Query(); query.top = top; query.skip = skip; const messages = await client.getMessages(StandardMailboxFolder.INBOX, "info@independentsoft.onmicrosoft.com", query); for (let i = 0; i < messages.length; i++) { console.log("Id: " + messages[i].id); console.log("Subject: " + messages[i].subject); console.log("ReceivedTime: " + messages[i].receivedTime); console.log("----------------------------------------------------"); } if (messages.length < top) { break; } else { skip += messages.length; } } } catch (e) { console.error(e.code) //error code console.error(e.message) //description console.error(e.date) //timestamp console.error(e.innerError) //innerError } } mainFunc();
Need help? Ask our developers:
Name*
Email*
Message*