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;
}
}