FlowmageDocs

List messages

BetaReads data

Lists the messages in a Microsoft 365 mailbox or one of its folders.

Settings

SettingWhat it is
ConnectionRequiredThe Microsoft Graph connection the step signs in with.
MailboxRequiredThe mailbox this node works in — a user's sign-in address, or their object id. Your app needs Mail.Read for it.
FolderA folder id, or a well-known name such as inbox. Leave empty for every folder.
FieldsComma-separated property names. Add body for the whole text of each message.
FilterAn OData filter. With Sort by, the sorted properties come first here, in the same order — Graph's own rule.
SearchWords to find, in double quotes. Graph cannot combine it with Filter or Sort by.
Sort bytext
Body format"" or "text" or "html"
Messages per call1 to 1000. Large pages of whole messages can time out — narrow Fields first.
Fetch every pageFollows Graph's own next-page link; refuses rather than truncating at Stop after.
Stop afterPages — at most 50.
CursorPaste a previous run's Next cursor to read the page after it.
Technical details
KeyValue
connectiontexta connection id from `requires.connections` (provider `microsoft-graph`)
mailboxtext
foldertext
selecttext, by default "id,subject,from,receivedDateTime,isRead,hasAttachments,bodyPreview"
filtertext
searchtext
orderBytext
bodyFormat"" or "text" or "html"
topnumber, by default 100
returnAlltrue/false, by default false
maxPagesnumber, by default 10
cursortext

Output

FieldType
messagesarray
countMessages in this answernumber
hasMoreMore messages are waiting behind this pageboolean
nextCursorCursor for the next pagestring
Sample output, and the expression for each field
  • count0
  • hasMorefalse
  • messages[]
  • nextCursor""

Errors

When a step of this node stops a run, the run page shows a code. Look it up:

Example step

The step as a flow file holds it. Replace each value in <…>.

{
  "config": {
    "bodyFormat": "",
    "connection": "<connection id>",
    "cursor": "",
    "filter": "",
    "folder": "",
    "mailbox": "<mailbox>",
    "maxPages": 10,
    "orderBy": "",
    "returnAll": false,
    "search": "",
    "select": "id,subject,from,receivedDateTime,isRead,hasAttachments,bodyPreview",
    "top": 100
  },
  "label": "List messages",
  "type": "graph.listMessages",
  "version": 1
}