protected void Submit_Click(object sender, EventArgs e) { WebOwner owner = new WebOwner(); owner.Comment = txtComment.Text; owner.Email = txtEmail.Text; owner.FirstName = txtName.Text; owner.Phone = txtPhone.Text; owner.Surname = txtSurname.Text; owner.Query =txtTellUs.Text; //Search.AddContactInfo(owner); SendEmail(owner); }
private void SendEmail(WebOwner owner) { //HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.mailgun.net/v2"); //request.PreAuthenticate = true; //request.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SMTPUSERNAME"].ToString().Trim(), ConfigurationManager.AppSettings["SMTPPASSWORD"].ToString().Trim()); //request.Method = WebRequestMethods.Http.Post; MailMessage mail = new MailMessage(); StringBuilder build = new StringBuilder(); build.Append("<table><tr><td>Firstname</td><td>" + owner.FirstName + "</td></tr>"); build.Append("<table><tr><td>Surname</td><td>" + owner.Surname + "</td></tr>"); build.Append("<table><tr><td>Phone</td><td>" + owner.Phone + "</td></tr>"); build.Append("<table><tr><td>Email</td><td>" + owner.Email + "</td></tr>"); build.Append("<table><tr><td>How did you hear us?</td><td>" + owner.HeardUs + "</td></tr>"); build.Append("<table><tr><td>Question</td><td>" + owner.Query + "</td></tr>"); build.Append("<table><tr><td>Comments</td><td>" + owner.Comment + "</td></tr>"); mail.From = new MailAddress(owner.Email); mail.Body = build.ToString(); mail.To.Add(ConfigurationManager.AppSettings["OwnerEmail"]); //mail.To.Add(ConfigurationManager.AppSettings["CCOwnerEmail"]); mail.IsBodyHtml = true; SmtpClient client = new SmtpClient(); client.Host = ConfigurationManager.AppSettings["SMTP"]; // client.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SMTPUSERNAME"].ToString().Trim(), //ConfigurationManager.AppSettings["SMTPPASSWORD"].ToString().Trim()); client.Port = 25; //client.Timeout = 50000; //client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; Object user = mail; client.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted); //client.PickupDirectoryLocation =@"C:\Users\Abraham\Documents\pickupdirectory"; try { client.SendAsync(mail, user); } catch (Exception e) { } }