示例#1
0
        private string EnvioEmailToUser(Contato entidade)
        {
            string retorno = string.Empty;

            SetEmail email = new SetEmail();


            StringBuilder sb = new StringBuilder();

            sb.Append("<div style='font-size:14px; border: 1px solid #ccc; margin:5% 10% 0 10%;'>");
            sb.Append("<div style='background-color: #ccc;padding: 10px 10px 10px 10px; color:#fff; height: 60px; margin-bottom:15px;'><img src='http://" + Settings.Default.LinkSite + "/e-commerce/Imagens/Template/logo_small.png' /></div>");
            sb.Append("<div style='padding: 5px 5px 5px 5px;'>");
            sb.Append("<table>");
            sb.Append("<tr><td> ");
            sb.Append("</td></tr>");
            sb.Append("<tr><td>");
            sb.Append("</td></tr>");
            sb.Append("</table>");
            sb.Append("<div style='font-size:12px; color:#000; margin-bottom:15px;'>");
            sb.Append("<p>Recebemos sua menssagem, em breve entraremos em contato para maiores esclarecimentos</p>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("<div style='background-color: #ccc;text-align:center; vertical-align:central;font-size:10px;padding: 10px; color:#000; height:30px;'>");
            sb.Append("<p>Esta é uma mensagem automática. Por favor, não a responda.</p>");
            sb.Append("</div>");
            sb.Append("</div>");

            retorno = email.SendEmail(entidade.email, entidade.assunto, sb.ToString(), Settings.Default.EmailContatoSite, Settings.Default.senhaEmailContato);


            return(retorno);
        }
示例#2
0
        /// <summary>
        /// 添加邮箱
        /// </summary>
        /// <param name="emailID"></param>
        /// <param name="emailName"></param>
        /// <returns></returns>

        public ActionResult AddNewEmailAjax(string emailID, string emailName)
        {
            if (Request.IsAjaxRequest())
            {
                SetEmail se = new SetEmail();
                se.SE_Email = emailName;
                bool flag = _exceptionInfoRepos.AddEmail(se);
                return(Json(flag, JsonRequestBehavior.AllowGet));
            }
            return(null);
        }
示例#3
0
 /// <summary>
 /// 添加邮箱
 /// </summary>
 /// <param name="se"></param>
 /// <returns></returns>
 public bool AddEmail(SetEmail se)
 {
     try
     {
         _dataContext.SetEmail.InsertOnSubmit(se);
         _dataContext.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#4
0
 /// <summary>
 /// 修改邮箱名称
 /// </summary>
 /// <param name="formerName"></param>
 /// <param name="emailName"></param>
 /// <returns></returns>
 public bool ModifyEmail(string formerName, string emailName)
 {
     try
     {
         SetEmail oldPC = _dataContext.SetEmail.Single(x => x.SE_Email == formerName);
         oldPC.SE_Email = emailName;
         _dataContext.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#5
0
        public ActionResult RecuperarSenha(RecuperarSenha model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("RecuperarSenha"));
            }

            ecomm_clientes user = clientes.getUsuarioCadastrado(model.email);

            if (user == null)
            {
                ViewBag.Menssagem = "O e-mail informado não consta em nossa base de dados";

                //ModelState.AddModelError("", "O e-mail informado não consta em nossa base de dados");

                return(PartialView("RecuperarSenhaConf"));
            }
            else
            {
                SetEmail      email = new SetEmail();
                StringBuilder sb    = new StringBuilder();
                sb.Append("<div style='font-size:14px; border: 1px solid #ccc; margin:5% 10% 0 10%;'>");
                sb.Append("<div style='background-color: #ccc;padding: 10px 10px 10px 10px; color:#fff; height: 60px; margin-bottom:15px;'><img src='http://" + Settings.Default.LinkSite + "/e-commerce/Imagens/Template/logo_small.png' /></div>");
                sb.Append("<div style='padding: 5px 5px 5px 5px;'>");
                sb.Append("<table>");
                sb.Append("<tr><td> ");
                sb.Append("<strong>Usuário:</strong> " + user.LOGIN);
                sb.Append("</td></tr>");
                sb.Append("<tr><td>");
                sb.Append("<strong>Senha:</strong> " + Crypt.DecriptografaM(user.PASSAWORD));
                sb.Append("</td></tr>");
                sb.Append("</table>");
                sb.Append("<div style='font-size:12px; color:#000; margin-bottom:15px;'>");
                sb.Append("<p>Estas são suas informações para login em nossa loja, caso não tenha feito a solicitação das mesmas, " +
                          "pedimos que se dirija ao site e efetue a troca de sua senha.</p>");
                sb.Append("</div>");
                sb.Append("</div>");
                sb.Append("<div style='background-color: #ccc;text-align:center; vertical-align:central;font-size:10px;padding: 10px; color:#000; height:30px;'>");
                sb.Append("<p>Esta é uma mensagem automática. Por favor, não a responda.</p>");
                sb.Append("</div>");
                sb.Append("</div>");

                ViewBag.Menssagem = email.SendEmail(user.LOGIN, "Recuperação de Senha", sb.ToString(), Settings.Default.EmailContato, Settings.Default.SenhaEmail);
            }

            return(PartialView("RecuperarSenhaConf"));
        }
示例#6
0
        private string EnvioEmailToEcommerce(Contato entidade)
        {
            string retorno = string.Empty;

            SetEmail email = new SetEmail();


            StringBuilder sb = new StringBuilder();

            sb.Append("<div style='font-size:14px; border: 1px solid #ccc; margin:5% 10% 0 10%;'>");
            sb.Append("<div style='background-color: #ccc;padding: 10px 10px 10px 10px; color:#fff; height: 60px; margin-bottom:15px;'><img src='http://" + Settings.Default.LinkSite + "/e-commerce/Imagens/Template/logo_small.png' /></div>");
            sb.Append("<div style='padding: 5px 5px 5px 5px;'>");
            sb.Append("<table>");
            sb.Append("<tr><td> ");
            sb.Append("<strong>Nome: </strong>" + entidade.nome);
            sb.Append("</td></tr>");
            sb.Append("<tr><td> ");
            sb.Append("<strong>E-mail: </strong>" + entidade.email);
            sb.Append("</td></tr>");
            sb.Append("<tr><td>");
            sb.Append("<strong>Fone: </strong>" + entidade.telefone);
            sb.Append("</td></tr>");
            sb.Append("<tr><td>");
            sb.Append("<strong>CPF: </strong>" + entidade.cpf);
            sb.Append("</td></tr>");
            sb.Append("</table>");
            sb.Append("<div style='font-size:12px; color:#000; margin-bottom:15px;'>");
            sb.Append("<p><strong>Menssagem: </strong>" + entidade.conteudo + "</p>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("<div style='background-color: #ccc;text-align:center; vertical-align:central;font-size:10px;padding: 10px; color:#000; height:30px;'>");
            //sb.Append("<p>Esta é uma mensagem automática. Por favor, não a responda.</p>");
            sb.Append("</div>");
            sb.Append("</div>");

            retorno = email.SendEmail(entidade.email, entidade.assunto, sb.ToString(), Settings.Default.EmailContatoSite, Settings.Default.senhaEmailContato, false);

            return(retorno);
        }
示例#7
0
 private bool TestCommand(SetEmail evt, out IEvent e)
 {
     e = null;
     if (user == null)
     {
         return(false);
     }
     if (!evt.Normalized)
     {
         if (!string.Equals(user.Email, evt.Email))
         {
             e = new EmailChanged(evt.Email, evt.Normalized);
         }
     }
     else
     {
         if (!string.Equals(user.NormalizedEmail, evt.Email))
         {
             e = new EmailChanged(evt.Email, evt.Normalized);
         }
     }
     return(true);
 }
        public async Task <IHttpActionResult> SetEmail(SetEmail model)
        {
            if (model == null)
            {
                ModelState.AddModelError("", "Data required");
            }

            if (ModelState.IsValid)
            {
                var result = await this.userManager.SetEmailAsync(model.Subject, model.Email);

                if (result.IsSuccess)
                {
                    return(Ok(UserManagerResult.Success));
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error);
                }
            }

            return(BadRequest(ModelState.GetErrorMessage()));
        }
        public async Task<IHttpActionResult> SetEmail(SetEmail model)
        {
            if (model == null)
            {
                ModelState.AddModelError("", "Data required");
            }

            if (ModelState.IsValid)
            {
                var result = await this.userManager.SetEmailAsync(model.Subject, model.Email);
                if (result.IsSuccess)
                {
                    return Ok(UserManagerResult.Success);
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error);
                }
            }

            return BadRequest(ModelState.GetErrorMessage());
        }