> For the complete documentation index, see [llms.txt](https://docs.resifactory.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.resifactory.net/the-console/inbox.md).

# Inbox

The Inbox shows mail from **all** your mailboxes merged into one list — the same merged view your [IMAP clients](/imap/imap.md) see, but with filters and search built in.

<figure><img src="/files/cMKP06XvUVcisb5NAgNi" alt="The inbox list with time, account, from, subject and status columns"><figcaption></figcaption></figure>

## The list

| Column      | What it shows                        |
| ----------- | ------------------------------------ |
| **Time**    | How long ago the message arrived.    |
| **Account** | Which of your mailboxes received it. |
| **From**    | The sender.                          |
| **Subject** | Bold means unread.                   |
| **Status**  | A dot for unread.                    |

Scrolling loads more. The header counts what is loaded against the total (`200 of 240`).

## Searching

The search box matches **subject, sender and message body**. It searches everything retained — not just what is loaded — and updates as you type.

{% hint style="success" %}
Body search is what makes this the fastest way to find a verification code: type the code itself, or the service's name, and the message surfaces regardless of which mailbox received it.
{% endhint %}

## Filters

| Control         | What it does                                                                                 |
| --------------- | -------------------------------------------------------------------------------------------- |
| **Search**      | Subject, from, or body.                                                                      |
| **All batches** | Narrow to one [batch](/the-console/batches.md). Each option shows the batch's mailbox count. |
| **Unread only** | Hide anything already read.                                                                  |
| **Refresh**     | Re-fetch, bypassing any cached counts.                                                       |
| **CSV**         | Download the current filtered view as a spreadsheet.                                         |

On a narrow screen the filters collapse behind a **Filters** button, with a badge showing how many are active.

## Reading a message

Click any row. The list stays on the left; the message opens on the right.

<figure><img src="/files/g1C7KRKwYSh0zPN7AMyJ" alt="A message open in the reading pane beside the list"><figcaption></figcaption></figure>

The header line shows the sender and the mailbox that received it — `no-reply@nike.com → j.harper4400@inbox-mail.net`. That second address is how you know which of your mailboxes this belongs to.

You can drag the divider to resize the panes. **Esc** or the **×** closes the message and returns to the full-width list.

### Translate

If a message arrives in another language, **Translate** in the message header renders it in English. The original is one click away again.

## Selecting messages

Checkboxes on each row.

* **Click** a checkbox to select one.
* **Shift-click** another to select the range between them.
* The header checkbox selects everything loaded.
* When a filter is active you are offered **select all matching** — which acts on the entire filtered result set on the server, not just the rows on screen.

## Actions

Right-click a row (or long-press on touch). With several rows selected, the actions apply to all of them.

| Action                                               | Notes                                                                            |
| ---------------------------------------------------- | -------------------------------------------------------------------------------- |
| **Open**                                             | Opens the message.                                                               |
| **Copy ▸ Subject / Sender / Recipient / Message ID** | With a multi-row selection, copies one per line.                                 |
| **Filter inbox by this sender**                      | Everything from that sender across every mailbox.                                |
| **Filter inbox by this account**                     | Everything that one mailbox received.                                            |
| **Mark read / Mark unread**                          | Syncs both ways with IMAP — marking read here marks it read in your mail client. |
| **Delete**                                           | Permanently removes the message.                                                 |

{% hint style="warning" %}
**Delete is permanent.** There is no trash folder and no undo. Deleting removes the message from the console and from every IMAP client.
{% endhint %}

## Exporting

**CSV** downloads the current filtered view — same rows, same order, as a spreadsheet. Filter first, then export, and you get exactly the set you want.

## Inbox versus your IMAP client

They read the same mail, but they are not filtered the same way:

|                 | Console Inbox       | IMAP client                                                                          |
| --------------- | ------------------- | ------------------------------------------------------------------------------------ |
| How far back    | Everything retained | Limited by the credential's [inbox window](/imap/inbox-window.md)                    |
| Which mailboxes | Everything you own  | Limited by the credential's [scope](/imap/scopes.md)                                 |
| Search          | Subject, from, body | Whatever the client supports — see [What the server supports](/imap/capabilities.md) |
| Delete          | Permanent           | No effect (the flag is accepted; nothing is removed)                                 |

{% hint style="info" %}
**"It is in the console but not in my client."** That is the inbox window, and it is working as configured. Widen the window on the app password, or use the console when you need history.
{% endhint %}

## Deep links

The Inbox understands URL parameters, so filtered views are shareable and bookmarkable. Filters set from other pages — "filter inbox by this sender", or drilling in from [Signups](/the-console/signups.md) — arrive this way, and stay attached while you open and close messages.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.resifactory.net/the-console/inbox.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
