Esempio n. 1
0
        public async Task <ActionResult> Create([Bind(Include = "UserID,Name,LastName,Birthday,Email,EmailPassword,UserPassword,Provider,Admin")] User user)
        {
            var From             = "*****@*****.**";
            var FromName         = "Calico Mail Services";
            var To               = user.Email;
            var Subject          = "Registracion Calico Web Mail";
            var PlainTextContent = "Correo de Biembenida";
            var HtmlContent      = "<html lang=" + "en" + "><head><meta charset=" + "UTF-8" + "></head><body><div style=" + "margin: auto; padding: 100px;" + "><p>Gracias Por registrarte en nuesta web</p><h4><strong>Nombre :</strong></h4><h5> " + user.Name + " </h5><h4><strong>Apellido :</strong></h4><h5> " + user.LastName + " </h5><h4><strong>Usuario :</strong></h4><h5> " + user.Email + " </h5><h4><strong>Contraseña :</strong></h4><h5> " + user.UserPassword + "</h5></div></body></html>";

            if (ModelState.IsValid)
            {
                //Esta linea comprueba si solo se intodujo uno de los proveedores acetables
                if (user.Email.Contains(user.Provider))
                {
                    if (user.Provider.Contains("gmail") || user.Provider.Contains("outlook") || user.Provider.Contains("aol") || user.Provider.Contains("yahoo"))
                    {
                        db.Users.Add(user);
                        await db.SaveChangesAsync();

                        SendGridClass.Main(From, FromName, To, Subject, PlainTextContent, HtmlContent);
                        return(RedirectToAction("Register"));
                    }
                    else
                    {
                        return(HttpNotFound());
                    }
                }
            }

            return(View(user));
        }
        // GET: Notification
        public ActionResult EmailNotify()
        {
            SendGridClass SendGridClass0bj = new SendGridClass();

            //Task t = Task.Factory.StartNew(SendGridClass0bj.Execute());
            SendGridClass0bj.Execute();
            // Exe
            //SendGridClass



            return(View());
        }
Esempio n. 3
0
        public async Task <ActionResult> Create([Bind(Include = "MailId,From,To,Subject,HtmlContent")] SendMail sendMail)
        {
            var From             = sendMail.From;
            var FromName         = "Prueba Boy";
            var To               = sendMail.To;
            var to0              = sendMail.MailUserID;
            var Subject          = sendMail.Subject;
            var PlainTextContent = "-----";
            var HtmlContent      = sendMail.HtmlContent;

            if (ModelState.IsValid)
            {
                SendGridClass.Main(From, FromName, To, Subject, PlainTextContent, HtmlContent);
                db.sendMails.Add(sendMail);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(sendMail));
        }