public ActionResult Create(Towage towage) { if (ModelState.IsValid) { SendEmail(towage); return(View("GetAQuote")); } return(View("GetAQuote")); }
public void SendEmail(Towage obj) { try { string ReadFileName = ""; MailMessage mail = new MailMessage(); //mail.To.Add(obj.Email); mail.To.Add("*****@*****.**"); mail.Bcc.Add("*****@*****.**"); //mail.Bcc.Add("*****@*****.**"); mail.From = new MailAddress("*****@*****.**"); //mail.Subject = obj.Subject; mail.Subject = "Towage - Get a Quote"; mail.IsBodyHtml = true; string PathVal = Server.MapPath("~"); ReadFileName = PathVal + "/mail/Towage_GetAQuote.htm"; string strMessage = ""; StreamReader sr1 = new StreamReader(ReadFileName); strMessage = sr1.ReadToEnd(); strMessage = strMessage.Replace("XXXDeparturePort", obj.DeparturePort); strMessage = strMessage.Replace("XXXDestinationPort", obj.DestinationPort); strMessage = strMessage.Replace("XXXEstimatedDisplacement", obj.EstimatedDisplacement); strMessage = strMessage.Replace("XXXTowingDraft", obj.TowingDraft); strMessage = strMessage.Replace("XXXDimensions", obj.Dimensions); strMessage = strMessage.Replace("XXXEstimatedLaycan", obj.EstimatedLaycan); strMessage = strMessage.Replace("XXXTypeofTow", obj.TypeofTow); strMessage = strMessage.Replace("XXXMinimumBPRequirements", obj.MinimumBPRequirements); mail.Body = strMessage; sr1.Close(); SmtpClient emailClient = new SmtpClient(); emailClient.Credentials = new NetworkCredential("*****@*****.**", "d&m3#BR8"); emailClient.Port = 587; emailClient.Host = "smtp.gmail.com"; emailClient.EnableSsl = true; emailClient.Send(mail); ModelState.Clear(); ViewBag.Message = "Your enquiry has been submitted successfully."; } catch (Exception ex) { ViewBag.ErrMessage = "Problem while sending email, Please check details."; } }