When Gmail first came out I got on pretty early and procured what I thought was a cool email address, mmmmmm@gmail.com. That’s because matt@ was too short, and matthew@ was taken. Ask anyone with a “cool” email address on a major service or Twitter handle and you’ll mostly hear about what a pain it is constantly getting spam, other people’s email, and people trying to log in to your account. These days it seems that address is used mostly by people forced to put something into an email form at places they don’t want to, so constant mail from mortgage places, car dealerships, porn sites, and countless email newsletters. I never ended up using the account for anything myself besides normal Google stuff.
There’s a service to help you unsubscribe from things called Unroll.me which is pretty neat, and it’ll scan your account to find all of the newsletters and things you can unsubscribe from, and gives you a one-click interface to do so. Unfortunately if you had over 5,000 “subscriptions” as I had, that becomes a 5,000 click operation and they provide no bulk tools, and apparently no plans to add them:
@photomatt unfortunately there's no mass unsubscribe option at this time, though we are seriously considering it for the future!
— Unroll.Me – Easy Email Cleanup (@Unrollme) May 5, 2015
I assume this is because they want people to add newsletters to their digest service instead of just unsubscribing. Code to the rescue! Written by the inimitable Scott Reilly. After you sign up and sign in, go to this page, go to the javascript console (in Chrome: View → Developer → Javascript Console), then copy and paste the below code and press enter.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var i = 0; | |
| function unroll_me_unsubscribe() { | |
| // Bail if share modal (indicating free limit reached) is encountered. | |
| if ( jQuery( '#fb-root' ).length > 0 ) { return; } | |
| var unsub_link = jQuery( '.LetterList a.uicon-set-unsubscribe:first' ); | |
| if ( unsub_link.length > 0 ) { | |
| document.getElementById( unsub_link.attr( 'id' ) ).click(); | |
| if ( i++ < 6000 ) { /* Upper limit in case something goes wrong. */ | |
| setTimeout( unroll_me_unsubscribe, 1500 ); | |
| } | |
| } | |
| } | |
| unroll_me_unsubscribe(); |
Then sit back and wait, it’s set so every 1.5 seconds it clicks an unsubscribe link. I do this about once a week now since I can accumulate 20-100 new subscriptions in that time. This code will break if they change anything, but should be pretty easy to update when they do. It currently shows me as unsubscribed from 7,868 things! If there was a way to pay for my account on Unroll.me I would do so happily.