The code below catches errors due to the 3rd record in the database being empty. I know this is too simple but its getting the best of me.
while (drMembers.Read()) {
MyMail.To = drMembers.GetString(0);
if (MyMail.To != "") SmtpMail.Send(MyMail);
MyMail.To = drMembers.GetString(1);
if (MyMail.To != "") SmtpMail.Send(MyMail);
MyMail.To = drMembers.GetString(2);
if (MyMail.To != "") SmtpMail.Send(MyMail);
}
while (drMembers.Read()) {
MyMail.To = drMembers.GetString(0);
if (MyMail.To != "") SmtpMail.Send(MyMail);
MyMail.To = drMembers.GetString(1);
if (MyMail.To != "") SmtpMail.Send(MyMail);
MyMail.To = drMembers.GetString(2);
if (MyMail.To != "") SmtpMail.Send(MyMail);
}