A 'select all' feature
There is currently a select feature for a whole page, but instead of just one page (Kind of tedious if you have a lot of emails), either make the pages infinite depending on email count, or a select all feature.

-
Paul Schratz commented
Absolutely necessary. If I can't move large numbers of emails with a single click, Proton's functionality is extremely limited.
-
Damjan commented
Select all is really needed.
There is a solution for selecting all emails from all pages and deleting them - https://gist.github.com/rosenpin/a00cf5f2bfac8d589e5790faa896b2ca
I have adapted this to move to the folder and similar can be applied to labels.
Not a real solution, but at least it is not manual work.
Just run the JS from the console.function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}function getTotalEmailPages(){
document.querySelectorAll('[data-testid="toolbar:page-number-dropdown"]')[0].click();
let returnvalue = document.getElementById("dropdown-60").getElementsByTagName("ul")[0].getElementsByTagName("li").length;
document.querySelectorAll('[data-testid="toolbar:page-number-dropdown"]')[0].click();
console.log(`total pages remaining - ${returnvalue}`);
return returnvalue;
}async function deleteAllMails() {
while(getTotalEmailPages() > 0){
setTimeout(function() {
document.getElementById("idSelectAll").click()
}, 500);
setTimeout(function() {
document.querySelectorAll('[data-testid="toolbar:moveto"]')[0].click()
}, 1000);
setTimeout(function() {
document.querySelectorAll('[data-testid="label-dropdown:folder-radio-Gmail Backup"]')[0].click()
}, 1500);
setTimeout(function() {
document.querySelectorAll('[data-testid="move-dropdown:apply"]')[0].click()
}, 2000);
setTimeout(function() {
document.querySelectorAll('[data-testid="toolbar:next-page"]')[0].click()
}, 2500);
await sleep(5000);
}
}
deleteAllMails(); -
Glop75 commented
I need this to manage labels. Different from "move all to trash" which already exists.
-
H3@TH commented
This is useful, not just for bulk deletes, but how would one apply a label to tons of emails if they have nothing in common? Would like to select all in a folder (currently 50 x 121 pages worth) and label them all manually.
-
Jeffrey Houle commented
I receive a lot of emails and I need to be able to efficiently delete ALL pages of emails in the Trash.
-
Michel Isoton commented
Bulk select is a basic function, necessary for both the simple and advanced users. Sometimes, the most simple funcionalities are the most used.
-
Richard Romo commented
Lol this has been under review since May 5, 2015??? Yeah, I'm sure they'll get right on it!
-
JY commented
This is going to be a deciding feature for me. I have paid 2 years and EasySwitched from Gmail to here. Then, I found out this.... Without the ability to select all is practically impossible to manage emails.
-
David “phunman1” Jackson commented
Protonmail, thank you from saving me from the unencrypted clutches of Google. I appreciate that. To properly manage your email you need to be able to select every message in the mailbox if you want, just give a pop-up box that says are you sure you want to select all? It's the user's fault if they did it wrong..
-
John J commented
I have just migrated from gmail and now have no way to move thousands of emails to a new folder
-
Ross commented
Just migrated from Gmail using the "Easy Switch" feature, but now I have hundreds of pages of emails I want to organize, but currently can only select 1 page at a time.
Bulk select is an essential feature, please can this be considered.
-
Robert S. commented
This feature is definitely a must. Hope it makes the grade with Devs.
-
Via commented
Just finished cleaning up my old Gmail account, went to clean old emails on my Proton Mail and was really confused when I couldn't find an option to select offscreen emails in my search.
-
HKS commented
"Select all" should give option to select all messages in folder/label. Currently "Select all" only selects 50 messages i.e. the first page only.
-
Danielle commented
This feature was requested in 2015... and now we are in 2022. This is a quite critical and impacts the way many of us organise and work with mail. As you can see from the comments, people are wondering when this feature will be available.
Even Gmail has this basic feature that I always used and strange that it is not also here.
I need to select and delete hundreds of e-mails from folders, labels and even within filtered search results as many duplicates were imported during migration. I cannot do this efficiently as I need to go through some 400+ pages of mail and do not have the time to go through each page containing only 50 messages. I cannot organise my mail until this feature is finally added.Please consider moving this feature up in the development pipeline as critical. Thank you!
-
Joe commented
This one seems so basic, I can’t believe it wasn’t in from the start!
-
megabedlam commented
Surely an essential requirement for bulk deletion - needed in my case because of recent move from Gmail to Protonmail.
Transfer of my complete inbox and archive.hit 99% storage capacity full straight away.
-
Jonathan Bush commented
This is vital, please implement a feature that enables whole sets, or a number other than 1 or 50 at a time. I have thousands of imported, old emails, which I want to move to Archive, or delete. 1 page at a time is painfully slow.
NOTE: It would be wonderful if the number selected could be user parameter driven.
For example:
https://mail.proton.me/u/0/_...aA==#page=15
could become
https://mail.proton.me/u/0/_...aA==#page=15,select=1000
... or similar. However, I would be happy to accept the number selected as a parameter in the dialog, or even a default in Settings.How you provide this is a nicr to have. Providing it in any way is the vital element :-)
an option in Settings. -
Av commented
Also vote up the ability to apply filters retroactively. That makes this less important.
-
Anonymous commented
When i push the Select All emails check box, it should select all emails, not just the ones on the current page. Selecting all could take many many selections.