I apologize. I *was* testing mass email yesterday, and I still don't know how the code execution path escaped the testing guardrails I'd added. According to the mail log you received 57 (which is the number of members active in the last 90 days who have selected "yes" for receiving emails from the discussion board, but why that particular number I have no idea) emails over a brief period of about two and a half minutes. There were twenty other affected members, so apologies should go out to all these members (though I'm sure "testing" didn't mind since he has no actual email account):
Thankfully it only happened once. I don't remember everything I did yesterday, but evidently I detected that bug right away.
I'll be doing more testing of mass email soon, but during testing I rig the code so the only actual recipient is me with the intended recipient in the email body. In the updated design of the control panel's mass email feature the categories are:
All active members who've recently visited (last 90 days)
All active members who haven't recently visited
All active members
All inactive members
All non-permanently suspended members
Only members who have elected to receive email from the discussion board are sent email, and permanently suspended members aren't included unless a box is checked.
I plan to send a mass email out soon to all members describing a few current discussions. It will include an "Unsubscribe" link that will set their "Receive board email" setting to "No."
I'm sending out a mass email in two stages. I just completed the first stage by sending the email to all members who have visited the site in the last 90 days and have elected to receive emails from the discussion board. I'd appreciate it if a few people could verify they received the email, and also any feedback.
The next stage will be to send the same email to the rest of the membership.
I would love to automate it. One advantage to automating is for updates to the email list, but another is as a pane on EvC Forum's Facebook page. But for this time around I was thinking of it as a one time thing.