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