ludachris
12-18-2006, 02:00 PM
I know there is a bounced email solution already created, but I wanted to see about creating a new one. I have about 70k members and a LOT of bounced emails. I've been blacklisted on AOL so anyone with an AOL email address doesn't receive an email from my site. I need to fix the problem before contacting AOL to get removed from their blacklist.
Here's what I wanted:
I'd like to force the vb email system to check a profile field before it sends email to a user, similar to the way it checks to see if a user has chosen to "receive emails from admins". This way, we would be able to create a required profile field titled "Is your email address up to date?", make it a check box that the user must click, by default it would be unchecked, and it would force people to update that field before they can participate on the site again. If they do not click it, then they will receive no email (PM alerts, subscriptions, password reminders, etc). There would be a check box to choose whether or not to send mass emails to everyone or just those who have this profile field checked, just like the "receive emails from admins" function.
Sure, this wouldn't necessarily be fool-proof, as someone could just click the check box without actually verifying their email address, but it would put an immediate stop to all emails going out without verification. And it would make it manageable for the few emails the still get bounced. All we would have to do is modify the code to check that profile field before sending any emails.
We could then do a mass change in the admincp and clear this profile field every so often and force people to update it again. It would be almost the same thing as the check box that people can use to "receive admin emails".
I've introduced this suggestion to vb.com in hopes that they'll create a stock feature that will help us manage bounced emails, but until then, I need a solution. Here's the discussion on vb.com:
http://www.vbulletin.com/forum/showthread.php?t=189474
(I posted my suggestion at post #25)
Here's what I wanted:
I'd like to force the vb email system to check a profile field before it sends email to a user, similar to the way it checks to see if a user has chosen to "receive emails from admins". This way, we would be able to create a required profile field titled "Is your email address up to date?", make it a check box that the user must click, by default it would be unchecked, and it would force people to update that field before they can participate on the site again. If they do not click it, then they will receive no email (PM alerts, subscriptions, password reminders, etc). There would be a check box to choose whether or not to send mass emails to everyone or just those who have this profile field checked, just like the "receive emails from admins" function.
Sure, this wouldn't necessarily be fool-proof, as someone could just click the check box without actually verifying their email address, but it would put an immediate stop to all emails going out without verification. And it would make it manageable for the few emails the still get bounced. All we would have to do is modify the code to check that profile field before sending any emails.
We could then do a mass change in the admincp and clear this profile field every so often and force people to update it again. It would be almost the same thing as the check box that people can use to "receive admin emails".
I've introduced this suggestion to vb.com in hopes that they'll create a stock feature that will help us manage bounced emails, but until then, I need a solution. Here's the discussion on vb.com:
http://www.vbulletin.com/forum/showthread.php?t=189474
(I posted my suggestion at post #25)