How to Delete All Emails From One Sender on Gmail
To delete Gmail conversations matching one sender, search from:sender@example.com, inspect the results, tick the select-all checkbox, choose “Select all conversations that match this search,” and move them to Trash. Gmail's default search excludes Spam and Trash unless you use in:anywhere, and Conversation view can move an entire matching thread—including replies from other participants—so review the selected threads before confirming. Trash is recoverable until you empty it or Gmail deletes it after 30 days. This clears existing matches only; future mail needs a separate block, filter, or unsubscribe request.
Verification note: This is a documentary guide checked against current sources on August 3, 2026. We did not hands-on test the named product or workflow during this review, so claims are limited to the cited documentation. Interfaces can vary by account, region, rollout, and app version.
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 narrows Gmail search to messages whose sender matches the value. It is a search filter, not proof that the result set contains every historical message or no collateral thread content.
How do you delete all emails from one sender in Gmail?
On the desktop web version of Gmail, documented and rechecked August 3, 2026:
- 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 syntax on its search operators page. Addin:anywhereonly if you intentionally want Spam and Trash included. - Select the visible page. Click the checkbox above the message list. This selects the currently displayed result page; it is not yet the documented all-results action in the next step.
- 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 full current result set is selected, not just the visible page.
- Inspect before deleting. Open representative results and narrow the query with exclusions such as
-subject:receiptwhere needed. With Conversation view on, a matching thread can include messages from other participants; deleting the conversation moves the whole thread. - Move the selection to Trash. Click the trash icon and confirm the bulk action. If you selected something you need, open Trash, select it, and use Move to Inbox before the retention window ends.
- Empty Trash only when recovery no longer matters. Deleted mail stays in Trash for 30 days. “Empty Trash now” is immediate and removes the normal recovery path.
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 current Gmail help cited here does not document the desktop “select all conversations that match this search” action in the iOS or Android apps. This documentary review did not verify a mobile-browser desktop-site workaround. For account-wide selection, use Gmail on a desktop browser and confirm the all-results banner before deleting; on mobile, select messages individually or wait until you can use the documented desktop surface.
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 asks the sender to stop at the source. Gmail shows an Unsubscribe button for eligible subscription mail and also documents a Manage subscriptions view that lists recognized senders. Google's sender guidelines require senders of more than 5,000 messages a day to personal Gmail accounts to support RFC 8058 on covered marketing and subscribed mail and process covered requests within 48 hours. Under U.S. CAN-SPAM, covered commercial marketing opt-outs have a 10-business-day window. Those duties do not prove a specific request was honored, and transactional or a different list may continue.
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; a sender-controlled link in suspicious mail can reveal engagement or lead to a malicious destination.
How do you know whether a sender will honor your unsubscribe?
Sender behavior is checkable, but there is no current public honor-grade lookup to do it for you. Flick's Exit Gap page has a 150-sender work-list, four observations that show only a machine unsubscribe capability, and zero published honor grades as of August 3, 2026. A header cannot prove that mail stopped. For now, unsubscribe from a legitimate sender once, note the date and exact list, and preserve any messages that arrive after the applicable window; that is evidence for deciding whether to move to a delete-it filter. Flick will publish a result only after at least three probes across at least 48 hours with the evidence retained.
Flick is our finite-deck triage client for supported Gmail accounts. Archive and triage use card gestures; on supported cards, Unsubscribe is a separate control with confirmation. Flick parses the advertised route and can use an RFC 8058 POST signal when present, but it does not independently verify DKIM coverage or sender honor. The action submits a request; it cannot promise “never again.”
Turn the next inbox decision into a finite deck.
Open Flick with an account you control, or practice first with fabricated sample mail. Provider results remain limited to the accounts, messages, and actions Flick actually confirms.
Open Flick with your inbox →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?
The current Google help cited in this guide does not document the desktop “select all conversations that match this search” action in the iOS or Android apps. This review did not verify a phone-browser desktop-mode workaround. Select messages individually on mobile, or use Gmail on a desktop browser and confirm the all-results banner before deleting.
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?
Start with unsubscribe when the sender is a legitimate business, because it asks the sender to stop the mail at the source — Google requires covered bulk senders to honor one-click unsubscribes within 48 hours. Block or filter when the sender is unknown or shady, or when your own dated evidence shows that it kept mailing after the relevant window. The Exit Gap work-list cannot currently supply that track record: no sender has a published honor grade yet.