public async Task SendEmail(string email, string nome, string assunto, string mensagem, string para, ConfigViewModel config, EnumTipoEmail tipo, IFormFile anexo = null)
        {
            using (MailMessage mm = new MailMessage(email, para))
            {
                //mm.Subject = "Curriculum Enviado pelo site ";
                mm.IsBodyHtml = true;
                var corpoEmail = new StringBuilder();
                var estilo1    = " style=" + '"' + "font-family:Tahoma, Geneva, sans-serif !important;" + ";font-size:36px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;background-color:#34696d;color:#ffffff;text-align:center;vertical-align:top" + '"' + "colspan=" + '"' + "2" + '"';
                var estilo2    = " style=" + '"' + "font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;text-align:right;vertical-align:top" + '"';
                var estilo3    = " style=" + '"' + "font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;text-align:left;vertical-align:top" + '"';

                if (tipo == EnumTipoEmail.Contato)
                {
                    corpoEmail = new StringBuilder();
                    corpoEmail.AppendLine("<html>");
                    corpoEmail.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
                    corpoEmail.AppendLine("<table style=" + '"' + "border-collapse:collapse; border-spacing:0" + '"' + " class=" + '"' + "tg" + '"' + ">");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<th" + estilo1 + ">" + "Contato do Site" + "</th>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Nome:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + nome + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "E-Mail:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + email + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Assunto:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + assunto + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Mensagem:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + mensagem + "</td>");
                    corpoEmail.AppendLine("</tr>");

                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("</table>");
                    corpoEmail.AppendLine("</body>");
                    mm.Subject = "Enviado Pelo Site - Contato ";
                }
                else
                {
                    corpoEmail = new StringBuilder();
                    corpoEmail.AppendLine("<html>");
                    corpoEmail.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
                    corpoEmail.AppendLine("<table style=" + '"' + "border-collapse:collapse; border-spacing:0" + '"' + " class=" + '"' + "tg" + '"' + ">");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<th" + estilo1 + ">" + "Contato do Site" + "</th>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Nome:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + nome + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "E-Mail:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + email + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Mensagem:" + "</td>");
                    corpoEmail.AppendLine("<td" + estilo3 + ">" + mensagem + "</td>");
                    corpoEmail.AppendLine("</tr>");
                    corpoEmail.AppendLine("<tr>");
                    corpoEmail.AppendLine("</table>");
                    corpoEmail.AppendLine("</body>");
                    mm.Subject = "Enviado Pelo Site - Trabalhe Conosco";
                }



                mm.Body = corpoEmail.ToString();
                if (anexo != null)
                {
                    if (anexo.Length > 0)
                    {
                        string fileName = Path.GetFileName(anexo.FileName);
                        mm.Attachments.Add(new Attachment(anexo.OpenReadStream(), fileName));
                    }
                }
                using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
                {
                    smtp.Host      = config.EmailHost;
                    smtp.EnableSsl = config.EmailSsl;
                    NetworkCredential NetworkCred = new NetworkCredential(config.EmailEnvio, config.EmailSenha);
                    smtp.UseDefaultCredentials = true;
                    smtp.Credentials           = NetworkCred;
                    smtp.Port = config.EmailPorta;
                    smtp.Send(mm);
                }
            }


            await Task.CompletedTask;
        }
        public async Task Enviar(string email, string nome, string assunto, string menssagem, string para, ConfigViewModel config, EnumTipoEmail tipo, IFormFile anexo = null)
        {
            MailMessage mail = new MailMessage();

            mail.To.Add(new MailAddress(para));
            mail.From = new MailAddress(email);
            mail.ReplyToList.Add(new MailAddress(email));
            var corpoEmail = new StringBuilder();
            var estilo1    = " style=" + '"' + "font-family:Tahoma, Geneva, sans-serif !important;" + ";font-size:36px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;background-color:#34696d;color:#ffffff;text-align:center;vertical-align:top" + '"' + "colspan=" + '"' + "2" + '"';
            var estilo2    = " style=" + '"' + "font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;text-align:right;vertical-align:top" + '"';
            var estilo3    = " style=" + '"' + "font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:inherit;text-align:left;vertical-align:top" + '"';

            //Montar o corpo do Email
            if (tipo == EnumTipoEmail.Contato)
            {
                corpoEmail = new StringBuilder();
                corpoEmail.AppendLine("<html>");
                corpoEmail.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
                corpoEmail.AppendLine("<table style=" + '"' + "border-collapse:collapse; border-spacing:0" + '"' + " class=" + '"' + "tg" + '"' + ">");
                corpoEmail.AppendLine("<tr>");
                corpoEmail.AppendLine("<th" + estilo1 + ">" + "Contato do Site" + "</th>");
                corpoEmail.AppendLine("</tr>");
                corpoEmail.AppendLine("<tr>");
                corpoEmail.AppendLine("<td" + estilo2 + ">" + "Nome:" + "</td>");
                corpoEmail.AppendLine("<td" + estilo3 + ">" + nome + "</td>");
                corpoEmail.AppendLine("</tr>");
                corpoEmail.AppendLine("<tr>");
                corpoEmail.AppendLine("<td" + estilo2 + ">" + "E-Mail:" + "</td>");
                corpoEmail.AppendLine("<td" + estilo3 + ">" + email + "</td>");
                corpoEmail.AppendLine("</tr>");
                corpoEmail.AppendLine("<tr>");
                corpoEmail.AppendLine("</table>");
                corpoEmail.AppendLine("</body>");
                mail.Subject = "Enviado Pelo Site - Contato";
            }
            //else if (_TipoEmail == TipoEmail.CotasAVenda)
            //{
            //    corpoEmail = new StringBuilder();
            //    corpoEmail.AppendLine("<html>");
            //    corpoEmail.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
            //    corpoEmail.AppendLine("<table style=" + '"' + "border-collapse:collapse; border-spacing:0" + '"' + " class=" + '"' + "tg" + '"' + ">");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<th" + estilo1 + ">" + "Versa Consórcios - Cotas a Venda" + "</th>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Nome:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Nome + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "E-Mail:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Email + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Telefone:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Telefone + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Celular:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Celular + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo1 + ">" + "Dados da Cotas a Comprar" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + "</td>");
            //    corpoEmail.AppendLine("</tr>");

            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Administradora:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Administradora + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Tipo Consórcio:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.TipoConsorcio + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Grupo:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Grupo + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Cota:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Cota + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Crédito:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Credito + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("</table>");
            //    corpoEmail.AppendLine("</body>");
            //    mail.Subject = "Enviado Pelo Site Versa Consórcios - Cota à Venda";
            //}
            //else if (_TipoEmail == TipoEmail.Contato)
            //{
            //    corpoEmail = new StringBuilder();
            //    corpoEmail.AppendLine("<html>");
            //    corpoEmail.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
            //    corpoEmail.AppendLine("<table style=" + '"' + "border-collapse:collapse; border-spacing:0" + '"' + " class=" + '"' + "tg" + '"' + ">");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<th" + estilo1 + ">" + "Versa Consórcios - Contato" + "</th>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Nome:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Nome + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "E-Mail:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Email + "</td>");
            //    corpoEmail.AppendLine("</tr>");
            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Telefone:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Telefone + "</td>");
            //    corpoEmail.AppendLine("</tr>");

            //    corpoEmail.AppendLine("<tr>");
            //    corpoEmail.AppendLine("<td" + estilo2 + ">" + "Informações Adicionais:" + "</td>");
            //    corpoEmail.AppendLine("<td" + estilo3 + ">" + _objModelMail.Adicionais + "</td>");
            //    corpoEmail.AppendLine("</tr>");


            //    corpoEmail.AppendLine("</table>");
            //    corpoEmail.AppendLine("</body>");
            //    mail.Subject = "Enviado Pelo Site Versa Consórcios - Contato";
            //}


            mail.Body       = corpoEmail.ToString();
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient
            {
                Host = config.EmailHost,
                Port = config.EmailPorta,
                UseDefaultCredentials = false,
                Credentials           = new System.Net.NetworkCredential(config.EmailEnvio.Trim(), config.EmailSenha.Trim())
            };

            smtp.EnableSsl = config.EmailSsl;
            if (anexo != null)
            {
                //if (_objModelMail.Attachment.ContentLength > 0)
                //{
                //    string fileName = Path.GetFileName(_objModelMail.Attachment.FileName);
                //    mail.Attachments.Add(new Attachment(_objModelMail.Attachment.InputStream, fileName));
                //}
            }

            //    smtp.Send(mail);
            await smtp.SendMailAsync(mail);

            //enviar para o cliente a confirmação do email
            mail = new MailMessage();
            mail.To.Add(new MailAddress(email));
            mail.From       = new MailAddress(para);
            mail.Subject    = "Enviado Pelo Site ";
            mail.IsBodyHtml = true;

            StringBuilder strBody = new StringBuilder();

            strBody.AppendLine("<html>");
            strBody.AppendLine("<body style=" + '"' + "margin: 0; padding: 0; " + '"' + ">");
            strBody.AppendLine("<table border=" + '"' + "1" + '"' + " cellpadding=" + '"' + "0" + '"' + " cellspacing=" + '"' + "0" + '"' + " width=" + '"' + "600 " + '"' + "style=" + '"' + "border-collapse: collapse;" + '"' + ">");
            strBody.AppendLine("<tr>");
            strBody.AppendLine("<td align=" + '"' + "center" + '"' + "bgcolor=" + '"' + "#2f5362" + '"' + "style=" + '"' + "padding: 20px 0 30px 0;" + '"' + ">");
            strBody.AppendLine("<p style=" + '"' + "font-size: 40" + '"' + "> Versa Consórcios</p>");
            strBody.AppendLine("</td>");
            strBody.AppendLine("</tr>");
            strBody.AppendLine("<tr>");
            strBody.AppendLine("<td align=" + '"' + "center" + '"' + "bgcolor=" + '"' + "#ffffff" + '"' + "style=" + '"' + "padding: 40px 0 30px 0;" + '"' + ">");
            strBody.AppendLine("<p style=" + '"' + "font-size: 16" + '"' + "> <b>Seu pedido foi recebido por nossa equipe. Em breve entraremos em contato.</b><br/> <br/> </p>");
            strBody.AppendLine("<p style=" + '"' + "font-size: 16" + '"' + "> <b>Equipe Maximus</b><br/> <br/> </p><br/> <br/>");
            strBody.AppendLine("<p style=" + '"' + "font-size: 16" + '"' + "> <b>Telefone: " + config.Telefones + " </b><br/> <br/> </p><br/> <br/>");
            strBody.AppendLine("</td>");
            strBody.AppendLine("</tr>");
            strBody.AppendLine("</table>");
            strBody.AppendLine("</body>");
            mail.Body = strBody.ToString();
            smtp.Send(mail);
        }