private void EnviarAlerta(List <EstruturaAlertaApresentacao> listaApresentacoes, int dias, List <string> destinatarios) { if (listaApresentacoes.Count == 0) { return; } if (destinatarios == null) { return; } StringBuilder mensagem = new StringBuilder(); mensagem.Append("<span style='font-size:18px; color: Red;'>"); mensagem.Append("<b>Atenção!</b>As apresentações abaixo possuem 20 ou mais senhas para impressão em bilheteria!<br />"); mensagem.Append("</span>"); mensagem.Append("<table style='width:548px; text-align:center;'>"); mensagem.Append("<tr>"); mensagem.Append("<th>Regional</th>"); mensagem.Append("<th>Empresa</th>"); mensagem.Append("<th>Local</th>"); mensagem.Append("<th>Evento</th>"); mensagem.Append("<th>Horário</th>"); mensagem.Append("<th>Quantidade</th>"); foreach (EstruturaAlertaApresentacao alerta in listaApresentacoes) { mensagem.Append("<tr>"); mensagem.AppendFormat("<td>{0}</td>", alerta.Regional); mensagem.AppendFormat("<td>{0}</td>", alerta.Empresa); mensagem.AppendFormat("<td>{0}</td>", alerta.Local); mensagem.AppendFormat("<td>{0}</td>", alerta.Evento); mensagem.AppendFormat("<td>{0}</td>", alerta.Horario); mensagem.AppendFormat("<td>{0}</td>", alerta.Quantidade); mensagem.Append("</tr>"); } mensagem.Append("</table>"); foreach (var item in destinatarios) { ServicoEmailParalela.EnviarAlerta(item, mensagem.ToString()); } }