Scribe 1.4.1: Fixes Unsubscribe
Yesterday, between #SandCamp presentations, I banged out a fix for an issue that's been bugging me with Scribe ever since switching to PowerMail. Previously, all subscription-content emails were sent individually. If you had 300 subscribers, you were sending 300 emails for each new post. With PowerMail, you can make use of BCC functionality to send email in chunks of 100 addresses, ultimately reducing stress on your server and allowing you to use an SMTP server that limits the number of messages you can send for a given period (like Google Mail).
The great thing about this approach is that emails aren't subscriber-specific, but the problem with this approach is that the emails are no longer subscriber-specific. Previously, the emails included a link to unsubscribe from future mailings, and since each 100 people will get the same email content, we can't do it that way, because they don't all have the same email address.
To get around this, I've made some changes to Scribe. It will continue to work the same way for users not using PowerMail; but if you are, then the unsubscribe url won't contain an email address, and instead, will take the user to a form where they can enter their email address to unsubscribe. It was simple enough to do, so I copied the same functionality over to the subscribe process. If an email address isn't included in the request, a form requesting it will be displayed instead of just failing. And of course, this still respects the double-opt-in process for subscribing, if enabled in the plugin settings.
Sorry to anyone who might have been inconvenienced by this bug. You can use the url below to auto-update.
- Plugin:
- Scribe
- Version:
- 1.4.1
- Requires:
- Mango Blog 1.4.3+
- Auto-install URL:
- http://fusiongrokker.com/get/Scribe
in My projects | No Responses Yet 2010-05-25 09:00
