Get Recent Messages
getRecentMessagesFetches recent messages newest-first from all accounts' folders or one folder, with unread, flagged, and date filters; use it to review incoming mail without a search query.
Instructions
Recent messages newest-first from all folders of all accounts (Trash/Junk skipped) or from one folder, with no query. Same envelope and row format as searchMessages; to filter by words, sender or dates, use searchMessages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Only these row columns (id, folderPath and option columns always); not with countOnly, groupBy or legacy | |
| format | No | 'table' returns messages as { columns, rows }. 'legacy' (deprecated): the 0.10 output, as in searchMessages | |
| offset | No | Rows to skip; use with hasMore | |
| daysBack | No | Only messages from the last N days | |
| folderPath | No | Folder URI (from listFolders); omit for all folders | |
| maxResults | No | Rows per page | |
| unreadOnly | No | Only unread | |
| flaggedOnly | No | Only flagged/starred | |
| includeTrash | No | Also include Trash and Junk | |
| includeSubfolders | No | Include subfolders of folderPath |