private void SendMailCarrier(CarrierForm carrierForm) { string contentHtml = string.Empty; using (StreamReader reader = new StreamReader(Server.MapPath("~/Files/Templates/RequestMailTemplate.html"))) { contentHtml = reader.ReadToEnd(); } contentHtml = contentHtml.Replace("{CompanyName}", carrierForm.Name).Replace("{CompanyRepresentative}", carrierForm.Note).Replace("{PhoneNumber}", carrierForm.MilitaryStatus.ToString()) .Replace("{ProductOfInterest}", carrierForm.Gender).Replace("{MailAddress}", carrierForm.Address); MailMessage mail = new MailMessage(); mail.IsBodyHtml = true; mail.To.Add("*****@*****.**"); //mail gönderilen adres mail.From = new MailAddress("*****@*****.**"); //maili gönderen adres mail.Subject = "İletişim Formu"; mail.Body = contentHtml; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; //mail serverının host bilgisi smtp.Port = 587; //mail serverının portu smtp.UseDefaultCredentials = false; smtp.EnableSsl = true; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "1905Sevdasi"); smtp.Send(mail); }
public string SendMailAndSaveCarierForm(CarrierForm carrierForm) { DataContext db = new DataContext(); db.CarrierForm.Add(carrierForm); SendMailCarrier(carrierForm); db.SaveChanges(); return(JsonConvert.SerializeObject("")); }