Exemplo n.º 1
0
        public ActionResult UpdateonEmail11(emaildata data1)
        {
            emailEntities obj = new emailEntities();
            emaildata     oo  = obj.emaildatas.Where(s => s.id == data1.id).FirstOrDefault();

            oo.tracker = 1;
            obj.SaveChanges();

            return(View());
        }
Exemplo n.º 2
0
        //if email has not been opened or link not clicked send email again
        public ActionResult Contact()
        {
            emailEntities    obj = new emailEntities();
            List <emaildata> hh  = obj.emaildatas.Where(s => s.tracker != 1).ToList();


            foreach (var x in hh)
            {
                var    frommail          = new MailAddress("*****@*****.**");
                var    tomail            = new MailAddress(x.email);
                var    fromemailpassword = "******";
                string subject           = "Link for testing";
                int    id   = obj.emaildatas.Where(s => s.email == x.email).Select(d => d.id).FirstOrDefault();
                string body = "https://localhost:44374/" + id;
                var    smtp = new SmtpClient
                {
                    Host                  = "smtp.gmail.com",
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(frommail.Address, fromemailpassword)
                };

                using (var message = new MailMessage(frommail, tomail)
                {
                    Subject = subject,
                    Body = body,
                    IsBodyHtml = true
                })
                    smtp.Send(message);
            }

            ViewBag.Message = "email sent again";

            return(View());
        }