Пример #1
0
        public bool EnviarEmailSenha(Usuario usuario, SMTP smtp, string chave)
        {
            var altpass = new EmailSettings();
            var dest    = new List <String>();

            dest.Add(usuario.Email);



            var email = new Email()
            {
                To = dest,
                DisplayNameFrom = smtp.NomeSistema,
                Body            = $"Acesse o link para definir nova senha <br> {smtp.DominioSistema}nova-senha/{chave}",
                Subject         = "Cadastrar Nova senha",
                HtmlBody        = true
            };

            return(altpass.EnviarEmail(email, smtp));
        }
Пример #2
0
        public bool EnviarEmailSolicitacao(int solicitacaoid, string mensagem)
        {
            var solicitacao = this._context.Solicitacao.FirstOrDefault(x => x.Id == solicitacaoid);
            var smtp        = this._context.SMTP.First();
            var altpass     = new EmailSettings();

            var empresaproprietaria = this._context.Empresa.FirstOrDefault(x => x.EmpresaProprietaria == 0);

            var dest = this._context.UsuarioEmpresa
                       .Include(x => x.Usuario)
                       .Where(x => x.EmpresaId == empresaproprietaria.Id && x.Usuario.Solicitacao == 1)
                       .Select(x => x.Usuario.Email).ToList();

            var email = new Email()
            {
                To = dest,
                DisplayNameFrom = smtp.NomeSistema,
                Body            = $"Solicitação de {mensagem} <br> Quantidade Solicitada: {solicitacao.Quantidade}  <br> {smtp.DominioSistema}solicitacao",
                Subject         = "Solicitação",
                HtmlBody        = true
            };

            return(altpass.EnviarEmail(email, smtp));
        }