Your recordset isn't getting filtered properly. I've added echo(), var_dump(), and die() statements to demonstrate the issue. It isn't a problem with the email I don't think... I think it is an issue with how you are filtering the recordsets to get the email recipients.