Suppose I want to delete all emails older than year 2012 in gmail. Currently, what I do is put Before: 2012 in the search box. However using this method, I have to delete the emails 100 conversations at a time. This is time-consuming and tiring on my finger muscles. How can I delete all emails older than year 2012 in gmail in one stroke?

EDIT: The answer in the possible duplicate no longer works. I am no longer able to select all conversations. Emails have to be selected and deleted 100 conversations at a time.


1 Answer 1


Do like you did before: put Before:2012 in the search box, select all messages using the checkbox at the top left. And then look at the top of messages (below Gmail toolbar), there should be the following message:
All 100 conversations on this page are selected. Select all conversations that match this search

enter image description here Click the link.

  • 1
    Something is not right with gmail. I did as follows. Gmail even says all conversations deleted. However, in the trash folder, nothing appears. I have to delete the conversations 100 at a time to transfer the conversations to trash folder.
    – curious
    May 6, 2018 at 10:58
  • did you click "delete" immediately or clicked through pages? And you should wait some time before the process is done.
    – Andra
    May 6, 2018 at 11:10
  • I did wait. Gmail even warned me that all conversations will be affected. Strangely, none of the conversations were affected after I confirm.
    – curious
    May 6, 2018 at 11:21
  • Yeah, just having the UI for the functionality being there doesn't answer the question if said UI doesn't actually work.
    – Steven Lu
    Jun 23, 2019 at 8:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.