Hi this is my coding for sending an email 
I want to send a recepient as like 
[email protected];
[email protected];
[email protected][email protected],
[email protected] like in recepients i want to put semicolon or comma but both want to accept in coding..how to do this any idea? 
 Collapse | Copy Code
protected static string mailSend(string FromAddress,string password,string[] ToAddress,string[] CcAddress,string[] BccAddress,string MessageBody,string Subject,string[] FileAttachment) 
 {
 try
 {
 MailMessage obj = new MailMessage();
 SmtpClient serverobj = new SmtpClient(); 
 serverobj.Credentials = new NetworkCredential(FromAddress, Password);
 serverobj.Port = 25;
 serverobj.Host = "smtp.gmail.com";
 serverobj.EnableSsl = true;
 obj = new MailMessage();
 obj.From = new MailAddress(FromAddress, FromAddress, System.Text.Encoding.UTF8);
 obj.Priority = MailPriority.High;
 obj.Subject = Subject.Trim();
 string date = DateTime.Now.ToString();
 obj.Body = MessageBody;
 obj.IsBodyHtml = true; 
 if (ToAddress != null)
 {
 foreach (string toAddr in ToAddress)
 obj.To.Add(new MailAddress(toAddr));
 }  
 if (CcAddress != null)
 {
 foreach (string ccAddr in CcAddress)
 obj.CC.Add(new MailAddress(ccAddr));
 }
 else
 CcAddress = null;  
 if (BccAddress != null)
 {
 foreach (string bccAddr in BccAddress)
 obj.Bcc.Add(new MailAddress(bccAddr));
 }
 else
 BccAddress = null; 
 if (Subject == string.Empty)
 Subject = string.Empty; 
 if (MessageBody == string.Empty)
 MessageBody = string.Empty; 
 if (Attachments != null && Attachments.Length > 0)
 foreach (string _Attachment in Attachments)
 obj.Attachments.Add(new System.Net.Mail.Attachment(_Attachment));
 else
 Attachments = null;  
 dbquery.InsertMail(FromAddress, ToAddress, CcAddress, BccAddress, Subject, MessageBody, Attachments);
 serverobj.Send(obj);
 return "Mail Sent Successfully";
 } 
 catch (Exception ex)
 {
 return ex.Message;
 }
 }