private void VerificaAcesso() { AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"]; if (acessoLogin.idFranquia == 0) { ChamadoMethod bdf = new ChamadoMethod(); DataSet ds = bdf.DadosSolicitados(acessoLogin.Nome); Session["id_departamento"] = ds.Tables[0].Rows[0]["id_departamento"].ToString(); Session["ds_email"] = ds.Tables[0].Rows[0]["ds_email"].ToString(); Session["ds_Departamento"] = ds.Tables[0].Rows[0]["ds_Departamento"].ToString(); Session["id_grupo"] = ds.Tables[0].Rows[0]["id_grupo"].ToString(); } }
public static void EnviaComentarioEmail(string ds_descricao, string ds_comentario, string Sla, int chamado) { StringBuilder sbBody = new StringBuilder(); sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>"); sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>"); sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}"); sbBody.Append("body,td,th {font-family:Vrinda, Verdana, sans-serif;font-size: 16px;}</style><div></div></head><body>"); sbBody.Append("<div style=background:#98C723</div>"); sbBody.Append("<b>Foi inserido um novo comentário no chamado de nrº: " + chamado + " .Verifique abaixo descrição do comentário.</b><br/>"); sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">"); sbBody.Append("<div style=\"float:right;\">"); sbBody.Append("<p><font color='#FF0000'><strong>Comentário feito por:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + usuario + " </strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>Comentários anteriores:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + ds_descricao + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>Descrição do novo comentário:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + ds_comentario + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<br />"); sbBody.Append("<br /></body></html>"); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("*****@*****.**"); ChamadoMethod getEmailFranquia = new ChamadoMethod(); DataSet ds_email = getEmailFranquia.GetEmailOcorrencia(chamado); mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailDP"].ToString()); mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailfranquia"].ToString()); mailMessage.Subject = "Comentário chamado: " + chamado; mailMessage.IsBodyHtml = true; mailMessage.Body = sbBody.ToString(); SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); smtpClient.EnableSsl = true; smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel"); smtpClient.Send(mailMessage); }
private void EnviaEmailEncerra(string area, StringBuilder mensagem, string Sla, int chamado, int dp) { //Cria objeto string builder StringBuilder sbBody = new StringBuilder(); AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"]; txtFranquia.Text = acessoLogin.Franquia; txtNome.Text = acessoLogin.Nome; int departamento = acessoLogin.idFranquia == 0 ? Convert.ToInt32(Session["id_departamento"].ToString()) : acessoLogin.idFranquia; //Adiciona estrutura HTML do E-Mail sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>"); sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>"); sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}"); sbBody.Append("body,td,th {font-family: Verdana, Geneva, sans-serif;font-size: 14px;}</style><div></div></head><body>"); sbBody.Append("<div style=background:#98C723</div>"); sbBody.Append("<b>Seu chamado foi aberto com sucesso no sistema de ocorrências! O número é: " + chamado + ".Aguarde o atendimento pela equipe de suporte.</b><br/>"); sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">"); sbBody.Append("<div style=\"float:right;\">"); sbBody.Append("<p><font color='#FF0000'><strong>Chamado aberto por:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + acessoLogin.Nome + " </strong></p>"); sbBody.Append("<p><font color='#FF0000'><strong>Descrição do Chamado:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + mensagem + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>ÁREA:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + area + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>Tempo de Atendimento:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + Sla + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<br /></body></html>"); //Cria novo objeto MailMessage MailMessage mailMessage = new MailMessage(); //Define o remetente mailMessage.From = new MailAddress("*****@*****.**"); //Define primeiro destinatário ChamadoMethod getEmailFranquia = new ChamadoMethod(); int tipo = Convert.ToInt32(Session["fl_abertura"].ToString()); DataSet ds_email = getEmailFranquia.GetEmailFranquia(tipo, departamento); mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_email"].ToString()); //Define segundo destinatário, note que podemos adicionar infinitos destinatários DataSet ds_area = getEmailFranquia.GetEmailArea(dp); mailMessage.To.Add(ds_area.Tables[0].Rows[0]["ds_Email"].ToString()); //Define assunto do e-mail mailMessage.Subject = "CHAMADO ABERTO"; //Seta propriedade para enviar email em html como true(verdadeiro) mailMessage.IsBodyHtml = true; //Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody mailMessage.Body = sbBody.ToString(); //Cria novo SmtpCliente e seta o endereço SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); //Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO) smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel"); // Envia a mensagem smtpClient.Send(mailMessage); }
public static void EnviaEmail(string ds_descricao, string ds_encerramento, string Sla, int chamado) { //Cria objeto string builder StringBuilder sbBody = new StringBuilder(); //Adiciona estrutura HTML do E-Mail sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>"); sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>"); sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}"); sbBody.Append("body,td,th {font-family: Vrinda, Verdana, sans-serif;font-size: 16px;}</style><div></div></head><body>"); sbBody.Append("<div style=background:#98C723</div>"); sbBody.Append("<b>Seu chamado de nrº: " + chamado + " foi encerrado com sucesso no sistema de ocorrências.Verifique abaixo descrição da solução pela equipe de suporte.</b><br/>"); sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">"); sbBody.Append("<div style=\"float:right;\">"); sbBody.Append("<p><font color='#FF0000'><strong>Chamado Encerrado por:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + usuario + " </strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>Descrição do chamado:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + ds_descricao + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<p><font color='#FF0000'><strong>Descrição da solução:</strong></font>"); sbBody.Append("<br />"); sbBody.Append("<strong>" + ds_encerramento + "</strong></p>"); sbBody.Append("<br />"); sbBody.Append("<br />"); sbBody.Append("<br /></body></html>"); //Cria novo objeto MailMessage MailMessage mailMessage = new MailMessage(); //Define o remetente mailMessage.From = new MailAddress("*****@*****.**"); //Define primeiro destinatário ChamadoMethod getEmailFranquia = new ChamadoMethod(); DataSet ds_email = getEmailFranquia.GetEmailOcorrencia(chamado); mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailDP"].ToString()); //Define segundo destinatário, note que podemos adicionar infinitos destinatários mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailfranquia"].ToString()); //Define assunto do e-mail mailMessage.Subject = "CHAMADO " + chamado + " ENCERRADO COM SUCESSO"; //Seta propriedade para enviar email em html como true(verdadeiro) mailMessage.IsBodyHtml = true; //Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody mailMessage.Body = sbBody.ToString(); //Cria novo SmtpCliente e seta o endereço SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); //Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO) smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel"); // Envia a mensagem smtpClient.Send(mailMessage); }