Posted by rfay on November 5, 2010 at 2:26pm
One of my sites really needs to re-verify members every year or so. It's a high priority on this site that members are actually "there" and reachable by site emails. I'd sure be interested in a module that
- Sent out a verification email every (configurable) to every user
- The email would include a validation link that they could just click that would 1) update their standing for another (configurable) and 2) put them on their profile page for updates.
Would love feedback on this idea. Or is there something that does it?

Comments
Maybe a combination of rules
Maybe a combination of rules and views bulk operations for the emails with a link back to a flag on the profile page? At the very least, most of the building blocks are there in rules, vbo, and flags I think.
role_expire + a small feature
I think role_expire will do most of what you need - http://drupal.org/project/role_expire
http://drupal.org/project/role_expire_operations may also help.
knaddison blog | Morris Animal Foundation
Legal? Monthly?
Legal and some other modules send out email when their is a change to the terms and conditions. Would be nice to have the account verification optionally include the terms or to activate the terms when they select the verification link, so they are presented with the terms after a long absence.
Some sites send out a note every month to remind people they subscribed to a site. The reminder is only sent if there is no newsletter sent that month. It means checking the date the last email was sent to the user. If the last email was sent after the last site access, we can assume the email address is still valid. I think you would then end up with two timetables. Verify their email address by some means once per month then, if they have not logged in for a year, ask them to log in and check their profile, with our without Legal kicking in.
Role Expire sounds good. You would have to hide the expiry date from the user for that role. I wonder how role Expire would work if a user also had one or more subscription roles expiring. If Role Expire handles multiple expiring roles, you could have one for email address currency and another for access/legal.
If you handle monthly email verification and yearly login with Legal, I will shout you a coffee at one of our local cafes. No expense spared. You can have a double shot, soy, organic, marshmallows on top.
petermoulding.com/web_architect