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()); }
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)); } }
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")); }