Custom Expiration / After-Date Trigger for Received Emails
I've always wanted the ability to set a custom expiration for received emails, and maybe ProtonMail can make this a reality.
The idea is that you could set a date&time at which an email you received would be automatically archived, deleted, or labelled. This would be incredibly useful for things like email offers w/ expiration dates (so that they are deleted after they expire) or past events (so that they can be automatically archived after the date has passed) or labelling emails for followup (e.g., if someone said that they would get back to you in a week).

-
Gregg G. commented
This is a terrific feature. As Ken H. observed, though, it’s not available on the mobile apps (iOS and iPadOS), and I use it so frequently that it makes me crazy having to get to a laptop or desktop to take advantage of it.
-
Ken M. Haggerty commented
One follow-up: I would love this on the mobile app too! (I don't see it as an option in Proton Mail for iOS?)
-
Ken M. Haggerty commented
Thank you for implementing Self-Destruct!
-
Pat C commented
A thousand times yes! So great for daily news digests. If you don't read one it'll clog up your email for ages. What if a rule just deleted it after a few days, so your inbox automatically just had the lastest few.
-
Jeff L commented
This is what I'm looking for as well. Many of the emails I keep I only really need to keep for a week or two, for instance, until after the event they're referencing has passed. I'd love to be able to say "delete/archive this after this date" so that I don't collect lots of emails that are no longer relevant (class party this week, swim meet details, etc.).
-
Carlos commented
Just wanted to flag that this feature request should probably be merged with the one below:
https://protonmail.uservoice.com/forums/284483-protonmail/suggestions/17456782-filter-conditions-include-date -
Sandra commented
YES! I wish this too! I receive a lot of vouchers and "gift" cards/codes with an expire date. I would be very useful to be able to set a delete-date for such e-mails so I don't have to delete them later.
-
Chris V commented
This would be extremely useful
I've got something like this set up on my Gmail account via a Google Script to delete/archive emails based on how many days it should sit around foreg. filters mark bills under label "Bills", Bills label is checked daily and anything older than 1 month is archived
Newsletters are filtered to "Newsletters", which are deleted after 3 days -
Corey commented
This feature, combined with filters would allow you to set automatic expiry on specific domains or contacts, but leave your email in the inbox so you have time to see it.
I receive a lot of time-sensitive updates, which I only need to read once, but I having to delete them manually is a royal pain in the @#%&. Having them expire automatically, but with visibility, would change my life.
Failing that, some kind of automated inbox cleanup would work as effectively for me. Using native email clients I could achieve this with a simple shell script.