Ejemplo n.º 1
0
        public void SendEmail(getPricedata modeldata)
        {
            string[] spaId = { };
            if (!String.IsNullOrEmpty(modeldata.SpaIdForPriceReq))
            {
                spaId = modeldata.SpaIdForPriceReq.Split(',');
            }

            List <spa_basic_info> spaEntity;

            using (spa_dbEntities db = new spa_dbEntities())
            {
                spaEntity = db.spa_basic_info.Where(x => spaId.Contains <string>(x.id.ToString()) && !String.IsNullOrEmpty(x.contact_email)).ToList();
            }

            string mailbody = "", mailTemplate = "";

            mailTemplate = System.IO.File.ReadAllText(System.Web.Hosting.HostingEnvironment.MapPath("~/MailTemplate/getPriceMail.html"));
            mailbody     = mailTemplate.Replace("[xxxNamexxx]", modeldata.name).Replace("[xxxEmailxxx]", modeldata.Email).Replace("[xxxPhoneNumberxxx]", modeldata.Phone).Replace("[xxxBusinessNamexxx]", modeldata.Bname).Replace("[xxxAddressxxx]", modeldata.Address).Replace("[xxxContacttimexxx]", modeldata.ContactTime).Replace("[xxxPreferredtocontactbyxxx]", modeldata.PreferToContactBy);

            foreach (var item in spaEntity.Take(2))
            {
                SendEmail(item.contact_email, "Enquiry mail from Inkarn.", mailbody.Replace("[xxxSpaNamexxx]", item.name), true, modeldata.name);
            }
            mailbody = "Mail sample mail will be sent to email Ids";
            foreach (var item in spaEntity)
            {
                mailbody += item.contact_email + ", ";
            }
            SendEmail(Convert.ToString(ConfigurationManager.AppSettings["AdminEmailAddress"]), "Enquire Test Mail data", mailbody, true, "Inkarn");
        }