Been using RC2 for a while now on a live project.
I'd started to notice an increase in people not being able to approve their registration.
In the event log were lot's of the same message.
A "The specified string is not in the form required for an e-mail address." error occruing in YAF.Classes.Utils.SendMailThread.SendMailThreaded.
So I poked around a bit.
Discovered the yaf_email table.
Had a look at it.
The first record had an email address of:
"somebodyOrOther"@gmail.com
Yup, with quotes around the portion before the @.
This is quite obviously the problem the error refers to.
The email in question was a registration verification email.
Once I deleted the offending record the rest of the table sent fine and it's now empty.
Should this one invalid record stop the rest of the mails in yaf_mail being sent and effectively blocking the queue?