コード例 #1
0
        public ActionResult FaleConosco(string Mensagem)
        {
            Usuario usuario = Usuario.Find(UserSession.Get(Request.HttpContext).Cod_Usuario());

            try{
                System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;
                //http://myaccount.google.com/u/2/lesssecureapps?pli=1&pageId=none
                Helpers.Mail mail = new Helpers.Mail("smtp.gmail.com", "*****@*****.**", "GEM@ccb01", true, true, 587);

                string html = string.Format(@"
                        <h1>Fale Conosco</h1>
                        <p>
                            Usuário:{0}<br />
                            Email:{1}<br />
                            Mensagem:{2}
                        </p>
                        ", usuario.Nome, usuario.Email, Mensagem);
                mail.SendMail(html, true, new System.Net.Mail.MailAddress("*****@*****.**", "Músicos CCB"), "*****@*****.**", "Músicos - CCB - Fale Conosco", null);
                ViewBag.success = "Mensagem enviada com sucesso! <br />Breve entraremos em contato pelo email " + usuario.Email;
            }
            catch (Exception ex) {
                ViewBag.error = ex.Message;
            }
            return(View());
        }
コード例 #2
0
        public ActionResult EnviarConvite(string Email)
        {
            try
            {
                GEM.Repository.Usuario usuario = GEM.Repository.Usuario.FindByEmail(Email);

                if (usuario == null)
                {
                    throw new Exception("Email não cadastrado");
                }

                usuario.RecuperarSenha = Encryption.md5(usuario.Cod_Usuario.ToString() + usuario.Senha);
                usuario.UpdateRecuperarSenha();

                System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;
                //http://myaccount.google.com/u/2/lesssecureapps?pli=1&pageId=none
                Helpers.Mail mail = new Helpers.Mail("smtp.gmail.com", "*****@*****.**", "GEM@ccb01", true, true, 587);
                string       html = string.Format(@"<html>
                    <body style='font-family: sans-serif;background-color: #f8f9fa;'>
                        <table c width='100%' style='border: solid 1px #189999;'>
                            <tr>
                                <td style='background-color: #189999; color: #fff; padding: 20px 10px;'>Músicos - CCB - Convite de acesso ao sistema</td>
                            </tr>
                            <tr>
                                <td style='padding: 10px;'>
                                    <span>Seja muito bem vindo(a) ao sistema criado para os Músicos CCB! <br />Para acessar o sistema Músicos CCB crie uma nova senha clicando no link abaixo ou copie e cole este link no seu navegador</span>
                                    <br /><br />
                                    <a href='{0}/home/RecuperarSenha/{1}' style='background-color: #495057; color:#fff;padding: 5px;border-radius: 5px;' hre='#'>{0}/home/RecuperarSenha/{1}</a> 
                                    <br /><br />
                                </td>
                            </tr>
                        </table>        
                    </body>
                </html>", SITE, usuario.RecuperarSenha);

                mail.SendMail(html, true, new System.Net.Mail.MailAddress("*****@*****.**", "Músicos CCB"), Email, "Músicos - CCB - Convite", null);
                //ViewBag.success = "Email enviado com sucesso!";
                return(Json("ok"));
            }
            catch (Exception ex)
            {
                //ViewBag.error = ex.Message;
                return(Json(ex.Message));
            }
        }
コード例 #3
0
        public ActionResult SolicitarConvite(string Nome, string Email, string Comum, string Cidade, string Estado)
        {
            try{
                Nome   = Nome.Trim();
                Email  = Email.Trim();
                Comum  = Comum.Trim();
                Cidade = Cidade.Trim();
                Estado = Estado.Trim();

                System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;
                //http://myaccount.google.com/u/2/lesssecureapps?pli=1&pageId=none
                Helpers.Mail mail = new Helpers.Mail("smtp.gmail.com", "*****@*****.**", "GEM@ccb01", true, true, 587);

                string linkData = string.Format("?Nome={0}&Email={1}&Comum={2}&Cidade={3}&Estado={4}&Token={5}",
                                                Nome, Email, Comum, Cidade, Estado, Encryption.md5(Nome + Email + Comum));

                string links = string.Format("<br /><a href='{0}/home/Cadastrar{1}'>CRIAR NOVO CADASTRO AUTOMÁTICO</a><br />", SITE, linkData);

                List <GEM.Repository.Comum> comums = GEM.Repository.Comum.Where(new { Cidade, Estado }).ToList();

                foreach (var item in comums)
                {
                    links += string.Format("<br /><a href='{0}/home/Cadastrar{1}&Cod_Comum={2}'>CRIAR CADASTRO PARA: {3}</a><br />", SITE, linkData, item.Cod_Comum, item.Nome);
                }

                string html = string.Format(@"
                        <h1>Solicitação de Convite</h1>
                        <p>
                            Nome:{0}<br />
                            Email:{1}<br />
                            Comum:{2}<br />
                            Cidade:{3}<br />
                            Estado:{4}<br />
                            {5}
                        </p>
                        ", Nome, Email, Comum, Cidade, Estado, links);
                mail.SendMail(html, true, new System.Net.Mail.MailAddress("*****@*****.**", "Músicos CCB"), "*****@*****.**", "Músicos - CCB - Solicitação de Convite", null);
                ViewBag.success = "Convite enviado com sucesso! <br /> Aguarde a resposta no email : " + Email;
            }catch (Exception ex) {
                ViewBag.error = ex.Message;
            }

            return(View("SolicitarConvite"));
        }