Unsubscribe links in footer

HallSL - June 14, 2008 - 06:40
Project:Views Mail
Version:5.x-1.2
Component:Miscellaneous
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed
Description

Is there any way to get the unsubscribe links that occur with Simplenews with Views Mail? The Views Mail is providing very important functionality by helping sort for the right recipients, but somehow the ability to build an unsub link into the footer is gone. What options are there? This is legit mail, but to stay that way it needs a personalized unsub link, just like Simplenews. Any suggestions? Thanks.

#1

SomebodySysop - June 15, 2008 - 07:49
Version:5.x-1.1» 5.x-1.2
Status:active» fixed

The problem here is that Views Mail does not support a subscription mechanism, so it does not readily have a way to "unsubscribe" users. Views Mail does not care how you obtain the email addresses, so long as they are contained in a field within the view.

What we can do, however, is opt users out from receiving emails sent by Views Mail. The newest release of Views Mail now has this ability.

After you install this release and run "update.php", a new table will be created: "views_mail_optout". When Views Mail sends a newsletter, it will contain a "unsubscribe" link in the footer. When a user clicks on this link and confirms, the associated email will be added to the "opt out" table. When you run Views Mail again, it will check the view against this table, and will NOT send to any email addresses listed in this table. Any email listed in the view which is also in the "opt out" table will be placed on a "Reject List" which is also displayed.

You can manually update your database or write code to automate this process. In any event, users now have a fairly easy way to indicate their desire not to receive emails.

Thanks for the suggestion.

#2

Anonymous (not verified) - June 29, 2008 - 07:52
Status:fixed» closed

Automatically closed -- issue fixed for two weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.