Hi,
Try this...
In you web.config example:
<add key="EmailTo" value="ToYou@TestEmail.com.ph;" />
<add key="EmailCc" value="ToMe@TestEmail.com.ph;" />
<add key="EmailFrom" value="FromMe@TestEmail.com" />
<add key="SMTP_Address" value="123.456.780.9" />
Code behind:
public static class EmailHandler
{
public static string SendEmailFeedback(string subject, string message, string contact)
{
string strEmailResult = string.Empty;
string strEmailFrom = string.Empty;
string strEmailTo = string.Empty;
string strEmailCc = string.Empty;
string strEmailSMTP = string.Empty;
strEmailFrom = ConfigurationSettings.AppSettings["EmailFrom"].ToString();
strEmailTo = ConfigurationSettings.AppSettings["EmailTo"].ToString();
strEmailCc = ConfigurationSettings.AppSettings["EmailCc"].ToString();
strEmailSMTP = ConfigurationSettings.AppSettings["SMTP_Address"].ToString();
try
{
MailMessage emailMessage = new MailMessage();
SmtpClient mailClient = new SmtpClient(strEmailSMTP);
emailMessage.Priority = MailPriority.High;
emailMessage.From = new MailAddress(strEmailFrom);
emailMessage.Subject = subject;
emailMessage.Body = message;
emailMessage.IsBodyHtml = true;
if ((strEmailTo.Contains("@")) && (strEmailTo.Length > 4))
{
int count = CountStringOccurrences(strEmailTo, ";");
for (int i = 0; i < count; i++)
{
string strToRecieptient = strEmailTo.Split(';')[i].ToString();
emailMessage.To.Add(strToRecieptient);
}
}
if (strEmailCc != string.Empty)
{
if ((strEmailCc.Contains("@")) && (strEmailCc.Length > 4))
{
int icount = CountStringOccurrences(strEmailCc, ";");
for (int i = 0; i < icount; i++)
{
string strCCrecipient = strEmailCc.Split(';')[i].ToString();
emailMessage.Bcc.Add(strCCrecipient);
}
}
}
mailClient.Send(emailMessage);
strEmailResult = "Message was successfully sent to the System Administrator.";
}
catch (Exception ex)
{
strEmailResult = ex.Message.ToString();
}
return strEmailResult;
}
private static int CountStringOccurrences(string text, string pattern)
{
int count = 0;
int i = 0;
while ((i = text.IndexOf(pattern, i)) != -1)
{
i += pattern.Length;
count++;
}
return count;
}
}
Please do not forget to vote if could help, so that others may consider as an answer...
Regards,