If the content is same then why are you going for sending it n+1 times ?
You could simply add To address from your for loop.
MailMessage mailMessage = new MailMessage();
SmtpClient smtpClient = new SmtpClient();
foreach (string EmailID in EmailAddress)
{
mailMessage.Bcc.Add(EmailID); }
mailMessage.Subject = Subject;
mailMessage.From = new MailAddress(FormEmailAddress);
mailMessage.Body = mailMessage;
smtpClient = new SmtpClient();
mailMessage.IsBodyHtml = false;
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential(FormEmailAddress, Password);
try
{
smtpClient.Send(mailMessage);
}
catch
{
}
finally
{
mailMessage = null;
smtpClient = null;
}