Dealing with a problem before it becomes one

I've just sent out a load of emails to some Meegloo users who haven't been all that active for one reason or another. The emails sent fine, but a cockup happened in logging the recipients.

Each user is given a recipient ID for each email, so that if they click the "Unsubscribe" link at the bottom, we remove them from that sort of email (there are two sorts: marketing messages and system announcements). The problem is the IDs were generated but not passed to the database, which meant people wouldn't be able to unsubscribe.

When I see it in the real world, this kind of shit makes my blood boil. How dare people not put as much care into letting people unsubscribe as they do when shoving crap down our throats! So I resolved to solve the problem, quickly. And I think I have.

The benefit of the current system - when it works - is that you don't need to enter your email address or login; just click the link and you're done. But what I've just finished is a form that appears if it can't find your records, which allows you to pop in your username or email address. Once done, you're unsubscribed from everything that isn't system related (ie: any announcement which isn't important for you, regardless of whether it's important to me).

Simple. It took me 20 minutes or so, and it'll probably never be seen again, but if it saves one or two people feeling like they can't stop me from shovelling crap at them, it's totally worth it.

Post a comment

It won't be shared

Do not enter any text into this field. This is a honeytrap for spam bots.

If you’ve not posted before, your comment will need approval