You just need to gather all those subscribe and unsubscribe messages to a couple of folders applying some rules and using the scripts we wrote for adding or deleting addresses from a Mac OS X Mail (or Entourage folder). They are called 'Adding recipients from Mac OS X Mail' and 'Deleting recipients from Mac OS X Mail' (we also include Entourage and Powermail scripts). Those scripts come with MaxBulk distribution, inside the example/AppleScript/Mac OS X Mail import folder and are also accessible from both the import menu and import button. They are very easy to modify if you need to and automatically process a given Mail folder and take the From and Reply-To headers using their contents to add/remove the addresses from the currently selected MaxBulk list.
Also note that users may have several addresses and sometimes forwards so the e-mail used when replying will not always match the one used for receiving your message. The trick here is to add a [E-mail Address] tag to your unsubscribe link this way:
The [E-mail Address] will be replaced at delivery time with each recipient address so if one of them decides to unsubscribe the Reply-To header will contain the address you originally used. As my script process this header as well you will be 100% sure that you are removing the right addresses. If you don't want to use that header just use the subject or the body modifying the script accordingly. An example could be:
If you decide to use the subject:
If you decide to use the body
Note that you should never use spaces inside this URL but '%20' codes to avoid breaking the link on recipient mail reader. Also the first mailto argument is always preceded with a '?' mark and then '&' for the others.
Hope this information will help you build a solid subscription system.
If you want to make the most of the software that you have acquired at Maxprog, do not miss the Stan's Blog. It is a library of Tutorials and Tips covering specific features and tipical problems you may have when using our tools. This page is updated regularly depending on the topics discussed in our public forums and issues reported thru our HelpDesk. If you are interested on what we are currently working on (or want to participate in beta testings) don't miss the Stan's Logbook.
For years, MAX Programming has provided companies around the globe with sophisticated and innovative solutions. Our commitment to quality is not only evident in our products, but also in our people. It is our mission in Professional Support Services to ensure that our products perform to the fullest of their ability in order to meet the business objectives of our customers. We provide the tools and information required for improved productivity. To accomplish this, we offer an array of services including: Technical Support, Education Services and Consulting Services.
WAIT! In order to add a comment below just use your Facebook, Google+, Twitter or Disqus login data.