Ejemplo n.º 1
0
        public ActionResult Create(Towage towage)
        {
            if (ModelState.IsValid)
            {
                SendEmail(towage);
                return(View("GetAQuote"));
            }

            return(View("GetAQuote"));
        }
Ejemplo n.º 2
0
        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.";
            }
        }