using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Net.Mail; using System.Text.RegularExpressions; using System.Web; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Xml; public partial class contacts : System.Web.UI.Page { int valid = 0; bool _isvalidMessage; bool _isEnglishvalidate; public const string err_CaptchaMsg = "Please enter valid Message and exact code shown!"; public const string errmessage = "Please Enter Valid Message"; public const string captchaMessage = "Please enter the exact code shown!"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Capcha(); Xmldata(); } } private void Xmldata() { try { int txt = 1, img = 1, imgA = 1, imgS = 1, b = 1, bt = 1, bb = 1, a = 1, c = 1, h = 1, at = 1, hp = 1, imgH = 1, pdf = 1, bpdf = 1; string temp = "", temp1 = "", temp2 = ""; XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("xml/sample.xml")); XmlNodeList nodelist = doc.SelectNodes("root/*"); foreach (XmlNode node in nodelist) { if (node.Attributes[0].InnerText.ToLower().Equals("p0")) { XmlNodeList nodelist2 = node.ChildNodes; b1.InnerHtml = node.ChildNodes[0].InnerText; b2.InnerHtml = node.ChildNodes[1].InnerText; b2.Attributes.Add("href", "mailto:" + node.ChildNodes[1].InnerText.Replace(" ", "")); } else if (node.Attributes[0].InnerText.ToLower().Equals("p4")) { XmlNodeList nodelist2 = node.ChildNodes; p1.InnerHtml = node.ChildNodes[0].InnerText; p2.InnerHtml = node.ChildNodes[1].InnerText; p3.InnerHtml = node.ChildNodes[2].InnerText; p3.Attributes.Add("href", "tel:" + node.ChildNodes[2].InnerText.Replace(" ", "")); p4.InnerHtml = node.ChildNodes[3].InnerText; p4.Attributes.Add("href", "mailto:" + node.ChildNodes[3].InnerText.Replace(" ", "")); p5.InnerHtml = node.ChildNodes[4].InnerText; } } } catch { } } protected void submit_Click(object sender, EventArgs e) { try { string body = ""; string tbl_custInfo = ""; IEnumerable _restricatedMessage = new List() { "in your city", "in your town", "Sex", "hot", "girl", "guy", "http", "https", "bitcoin", "women" }; _isvalidMessage = _restricatedMessage.Any(s => txtMessage.Value.IndexOf(s, StringComparison.OrdinalIgnoreCase) >= 0); string _url = HttpContext.Current.Request.UrlReferrer.AbsolutePath; if (!_url.ToLower().Contains("contacts.aspx")) return; if (txtMessage.Value.Trim().ToLower().Contains("in your city")) return; if (txtMessage.Value.Trim().ToLower().Contains("in your town")) return; if (txtMessage.Value.Trim().ToLower().Contains("Sex")) return; if (txtMessage.Value.Trim().ToLower().Contains("hot")) return; if (txtMessage.Value.Trim().ToLower().Contains("girls")) return; if (txtMessage.Value.Trim().ToLower().Contains("guy")) return; if (txtMessage.Value.Trim().ToLower().Contains("http")) return; if (txtMessage.Value.Trim().ToLower().Contains("https")) return; if (txtMessage.Value.Trim().ToLower().Contains("bitcoin")) return; if (txtMessage.Value.Trim().ToLower().Contains("women")) return; if (txtMessage.Value.Trim().ToLower().Contains("seo")) return; if (txtMessage.Value.Trim().ToLower().Contains("Search engine optimization")) return; if (txtMessage.Value.Trim().ToLower().Contains("girl")) return; _isEnglishvalidate = IsEnglish(txtMessage.Value); tbl_custInfo = ""; tbl_custInfo += ""; tbl_custInfo += ""; tbl_custInfo += ""; tbl_custInfo += ""; tbl_custInfo += ""; tbl_custInfo += "
Customer Contact Details
Name : " + txtName.Value.Trim() + "
Phone : " + txtPhone.Value.Trim() + "
E-mail : " + txtEmail.Value.Trim() + "
Message : " + txtMessage.Value.Trim() + "


"; body = "
" + tbl_custInfo; SmtpClient smtpClient = new SmtpClient(); MailMessage message = new MailMessage(); message.From = new MailAddress(txtEmail.Value.Trim(), txtName.Value); if (ConfigurationManager.AppSettings["MailTo"].Trim() != "") message.To.Add(ConfigurationManager.AppSettings["MailTo"]); if (ConfigurationManager.AppSettings["MailBCc"].Trim() != "") message.Bcc.Add(ConfigurationManager.AppSettings["MailBCc"]); if (ConfigurationManager.AppSettings["subject"].Trim() != "") message.Subject = ConfigurationManager.AppSettings["subject"]; message.ReplyTo = new MailAddress(txtEmail.Value.Trim()); message.Body = body; message.IsBodyHtml = true; if (_isEnglishvalidate) { smtpClient.Send(message); this.ClientScript.RegisterStartupScript(this.GetType(), "", "