Back to Outlook in Google Sheets
SheetXAI logo
Outlook logo
Outlook · Google Sheets Guide

Batch Mark or Move Outlook Messages From a Google Sheet List

2026-05-15
5 min read

The Scenario

The support inbox hit a milestone last week: every ticket from the previous quarter has been resolved and tagged. You've been asked to archive 300 of them — move them out of the active inbox and into a "Resolved" folder, and mark them all read so the unread count resets. The message IDs are in a Google Sheet. Nobody told you this would take the better part of a morning.

The bad version:

  • Search Outlook for the first message ID, open it, mark it read, drag it to the Resolved folder
  • Go back, search for the next ID — Outlook's search doesn't accept raw message IDs so you're searching by subject or sender and hoping you find the right thread
  • After 20 messages and 15 minutes, you've barely made a dent

This isn't work that requires judgment. It's mechanical state-change across 300 records that already have their IDs documented. The only missing piece is something that can act on all of them at once.

The Easy Way: One Prompt in SheetXAI

SheetXAI reads the message IDs from your sheet and batches the Outlook operations in one call.

Mark all Outlook message IDs listed in column A of this sheet as read using a batch call — process all 300 at once

What You Get

  • All 300 messages marked as read in Outlook in a single batch operation
  • A status column written back to column B: "Done" for each successful update, "Failed" with an error note for any that don't complete
  • A sidebar summary showing total processed, total succeeded, and total failed

What If the Data Is Not Quite Ready

You want to move the messages to a folder at the same time

Mark all Outlook message IDs in column A as read and move them to the 'Resolved' folder in the same batch — write the result status to column B

Some rows have blank IDs and should be skipped

Process all rows in column A where the message ID is not blank — mark each as read in Outlook and move to 'Resolved', skip blank rows, write "Skipped" in column B for those rows and "Done" for processed ones

You want to move messages to the Archive folder instead

Move all Outlook message IDs in column A to the 'Archive' folder using a batch operation — write the result status to column B

Validate IDs, batch-mark as read, move to Resolved, and log any errors with context

For all non-blank message IDs in column A, mark each as read and move to 'Resolved' in Outlook — for any that fail, write the error code in column C and flag the row in column D as "Needs Review" so nothing slips through

One prompt handles the validation, the batch action, and the error logging.

Try It

Get the 7-day free trial of SheetXAI and open your sheet of message IDs, then tell SheetXAI which folder to move them to and what status to mark. See also: Bulk reply to Outlook email threads from a sheet and the Outlook hub overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more