Guide

How to Delete All Emails From One Sender on Gmail

To delete all emails from one sender in Gmail, type from: plus the sender's address into the search bar, press Enter, tick the select-all checkbox above the message list, then click "Select all conversations that match this search" and hit the trash icon. Every email that sender has ever sent you moves to Trash, where Gmail erases it permanently after 30 days. This works in Gmail on the web only — the mobile apps have no select-all link. And it only clears the past: the next email from that sender arrives on schedule unless you also block, filter, or unsubscribe.

That last sentence is the part most guides blur. Delete, block, and unsubscribe are three different tools that solve three different problems, and picking the wrong one is why inboxes refill. We'll walk through the delete steps first, then the decision.

One definition worth keeping: the from: operator is Gmail's per-sender lens — a single search term that isolates everything one sender has ever put in your inbox, so you can judge it and act on it as a unit.

How do you delete all emails from one sender in Gmail?

On the desktop web version of Gmail, as of July 2026:

  1. Search the sender. In the search bar at the top, type from: followed by the address — for example, from:deals@retailer.com — and press Enter. Google documents the full syntax on its search operators page.
  2. Select the visible page. Click the checkbox above the message list. This selects only the current page — Gmail shows up to 50 conversations per page by default.
  3. Select everything that matched. A banner appears above the list: "All conversations on this page are selected. Select all conversations that match this search." Click that second line. Now the entire result set is selected, not just the visible page.
  4. Delete. Click the trash icon. Gmail asks you to confirm the bulk action; confirm it.
  5. Optional: empty the Trash. Deleted mail sits in Trash for 30 days before it's gone for good. If you want the storage back immediately, open Trash and click "Empty Trash now." After that, there is no undo.

That's the whole move. The search-then-select-all pattern is the same one behind mass-deleting any category of email — per-sender is simply the most useful filter to run it with, because a sender is something you can form a verdict about.

What else can the from: operator match?

The from: operator accepts more than a single exact address, and it stacks with Gmail's other search operators:

Search What it matches
from:deals@retailer.com One exact address
from:retailer.com Any address at that domain
from:retailer.com older_than:1y That domain, older than one year
from:retailer.com category:promotions That domain, Promotions tab only
from:retailer.com has:attachment larger:5M That domain's large attachments — the storage hogs

The domain form matters more than it looks. Retailers rotate sending addresses — deals@, news@, receipts@ — and deleting one address at a time misses the rest. Search the bare domain first, skim what comes back, and carve out anything you want to keep (say, from:retailer.com -subject:receipt) before you select all.

Per-sender is the right unit for cleanup generally. "Everything older than a year" is indiscriminate — it deletes the contract PDF along with the flash-sale blasts. A sender, by contrast, is a decision you make once: this source earns its place in your inbox or it doesn't. Decide per sender, act on the whole history in one stroke.

Why doesn't this work in the Gmail mobile app?

The iOS and Android Gmail apps let you select messages one by one, but they don't offer the "select all conversations" link — true bulk-select never shipped on mobile. If you're phone-bound, the workaround is to open mail.google.com in your mobile browser and request the desktop site from the browser menu; the select-all banner appears there just as it does on a computer. Otherwise, batch-select and delete in pages, or wait until you're at a desk.

Should you delete, block, or unsubscribe?

Here is the three-way decision most articles collapse into one paragraph:

Tool Acts on What actually happens Best for
Delete (from: + select all) The past Old emails leave your account; new ones keep arriving Reclaiming storage and search sanity
Block or filter The future, on your side Gmail routes the sender to Spam, or a filter auto-trashes them — but the sender keeps sending Senders with no legitimate opt-out
Unsubscribe The future, at the source The sender stops sending — when they honor the request Legitimate newsletters and marketing

The one-line version: delete clears the past, blocking hides the future, unsubscribing stops the future — provided the sender honors it.

So a complete per-sender cleanup is usually two actions, not one: first unsubscribe (or block), then delete the history. Doing only the delete half is how the same sender fills a fresh search page by next quarter.

How do you stop future emails from that sender?

Block is the blunt instrument. Open any message from the sender, click the three-dot menu next to Reply, and choose "Block" — future mail goes straight to Spam. It still lands in your account; you just stop seeing it.

A filter is block with better aim. Search from:retailer.com, click the search-options icon in the search bar, choose "Create filter," and tick "Delete it." If you also tick "Apply filter to matching conversations," the filter performs the historic delete and the future policing in a single pass — Google's filter documentation covers the options. Filters work per-domain, which blocking a single address doesn't.

Unsubscribe is the only option that stops email at the source. Gmail shows an Unsubscribe button next to the sender's name when the message carries the right plumbing: a List-Unsubscribe header, plus — for one-click support — the List-Unsubscribe-Post header defined in RFC 8058. There's also a Manage subscriptions view in Gmail's left panel that lists your active senders in one place. And the rules now have teeth: Google's sender guidelines require anyone sending 5,000 or more messages a day to Gmail to support one-click unsubscribe and to process requests within two days, while keeping reported spam rates below 0.3%. US law is slower but broader: under CAN-SPAM, any commercial sender must honor an opt-out within 10 business days.

Whether senders actually comply is its own question — we've written up what really happens after you click unsubscribe. And for mail that never offered a legitimate opt-out in the first place, start with how to stop spam emails; interacting with true spam can confirm your address is live.

How do you know whether a sender will honor your unsubscribe?

Sender behavior isn't a mystery — it's checkable. We build List-Unsubscribe parsing for a living at Flick (flicked.email), and we publish the Exit Gap Index: our crawler-seeded index that grades real senders A–F on whether they actually honor unsubscribe requests, with a per-sender page for each graded domain. Look a sender up before you choose your tool. A sender that honors exits deserves an unsubscribe; a sender that ignores them has earned the delete-it filter.

Flick itself is the swipe version of everything above. It's a swipe-to-triage email client — Tinder for email, on the web and iOS — that reads the same RFC 8058 headers Gmail does, so "never again from this sender" is one swipe instead of a search-select-confirm ritual. The deck is finite: you reach the end, and the app wants you to leave. Same three-way decision, less ceremony.

Stop reading your inbox. Start flicking it.

Flick turns every inbox into a finite swipe deck — archive, "no reply needed," or AI-draft → approve, one card at a time. Inbox flicked.

Try the live demo — no signup →

Or get Flick for iPhone on the App Store →

FAQ

Does deleting all emails from a sender stop them from emailing me?

No — deleting only clears the past, and the sender keeps sending. To stop future mail, pair the delete with an unsubscribe (for legitimate senders), a block, or a filter set to "Delete it."

Can I delete all emails from one sender in the Gmail iPhone or Android app?

Not in one action — the mobile apps lack the "select all conversations that match this search" link. Open mail.google.com in your phone's browser, request the desktop site, and the full select-all flow works from there.

Are the deleted emails gone forever?

Not immediately. They move to Trash, where Gmail keeps them for 30 days before permanent deletion. Emptying the Trash yourself makes the deletion immediate and unrecoverable, so skim what's selected before you confirm.

Can Gmail delete future emails from a sender automatically?

Yes. Create a filter on from: with the "Delete it" action, and matching mail goes straight to Trash from then on. For legitimate senders, unsubscribe first — auto-deleting mail you're still subscribed to hides the problem rather than ending it.

Is it better to unsubscribe or block?

Unsubscribe when the sender is a legitimate business, because it stops the mail at the source — Google requires bulk senders to honor one-click unsubscribes within two days. Block or filter when the sender is unknown, shady, or has a track record of ignoring exits — that track record is exactly what our Exit Gap Index grades.

Keep reading