If you are able to send one email to many different addresses, you can skip the loop and just send a single email.
The below should work. It would create a send to address of something like
myemail1@aol.com;myemail2@aol.com
Which is the format for sending a single email to multiple people.
protected void btnSend_Click(object sender, EventArgs e)
{
EmailSubj = Convert.ToString(txtSub.Text);
EmailMsg = Convert.ToString(txtMes.Text);
var emails = new string[] { txtaToMail.Text, txtbToMail.Text, txtcToMail.Text };
var sanitizedEmails = emails.Where(m => !string.IsNullOrEmpty(m));
var singleEmail = string.Join(";", sanitizedEmails);
SendEmail(singleEmail, EmailSubj, EmailMsg);
}