void EnviarCorreoResumen(string consultora, string solicitud, string nombreConsultora, string correo) { try { string from = dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(); string pswFrom = dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(); string[] mails = correo.Split(' '); string mensajeHtml = ""; string subj = "SOLICITUD DE ACT. DE DIRECCIÓN: PROCESADA"; mensajeHtml += "<DIV style=\"font-size: 15px;font-family: Arial;\">"; mensajeHtml = "Hola,"; mensajeHtml += "<br><br>"; mensajeHtml += "Su solicitud Nro. " + solicitud + " de la consultora " + consultora + " - " + nombreConsultora + " fue procesada exitosamente."; mensajeHtml += "<br><br>"; mensajeHtml += "Saludos,"; mensajeHtml += "<br><br>"; mensajeHtml += "Actualización de datos"; mensajeHtml += "<br><br>"; mensajeHtml += "* ESTE CORREO FUE ENVIADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDER, YA QUE NINGUNA PERSONA ADMINISTRA ESTA CUENTA."; mensajeHtml += "</DIV>"; BL_GenericoObj.SendMail(smtpClient, int.Parse(port), targetName, from, pswFrom, mails, subj, mensajeHtml); } catch (Exception ex) { DL_AgenteObj.InsertLog(modoEjecucion, "EnviarCorreoResumen", "PasePedido", ex.Message + " solicitud:" + solicitud + " consultora:" + consultora + " nombreConsultora:" + nombreConsultora + " correo:" + correo, ex.ToString(), "Agente", EL_ParmTipoLog.Error); } }
void EnviarCorreoResumen() { try { DateTime fechaHasta = DateTime.Now; System.Data.DataTable dt = DL_PasePedidoObj.GetReporteCorreo(0, fechaHasta, "", 0); if (dt.Rows.Count > 0) { int countCabecera = int.Parse(dt.Rows[0][0].ToString()); int countDetalle = int.Parse(dt.Rows[0][1].ToString()); if (countCabecera > 0) { string from = ""; string pswFrom = ""; if (dtDatosCorreo.Rows.Count > 0) { from = dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(); pswFrom = dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(); string[] mails = destinatario.Split(','); string mensajeHtml = ""; string fecha = DateTime.Now.ToString("dddd, dd MMMM yyyy hh:mm tt"); string subj = "RESUMEN DE PASE DE PEDIDOS - " + fecha; //mensajeHtml = "<div style=\"font-family:Arial; font-size:13px \"><p><span style=\"color: #333399;\">" + //"Hola" + // ",</span></p><p><span style = \"color: #333399;\" >" + // "Este es el resumen de solicitudes actualizado hoy " + fecha + ":<br><br>" + // "</span></p><p></p><p></p><p><span style = \"color: #333399;\"> " + // "Saludos," + // "</span></p><p><span style = \"color: #333399;\"> " + // "Autoprocesos TI Perú" + // "</span></p> </div>"; mensajeHtml = BL_GenericoObj.CreateMail(@"mail\mailing.html", "Asistente Digital", "Tecnología ", "Pase de Pedido", "Total Cabecera: <strong style=\"font-size: 15px;\">" + countCabecera.ToString() + " </strong><br>" + "Total Detalle: <strong style=\"font-size: 15px;\">" + countDetalle.ToString() + " </strong>", "Procesado Hoy " + fecha, "ESTE CORREO FUE ENVIADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDER, YA QUE NINGUNA PERSONA ADMINISTRA ESTA CUENTA."); BL_GenericoObj.SendMail(smtpClient, int.Parse(port), targetName, from, pswFrom, mails, subj, mensajeHtml); DL_PasePedidoObj.GetReporteCorreo(1, fechaHasta, destinatario, countCabecera); } } } } catch (Exception ex) { DL_AgenteObj.InsertLog(modoEjecucion, "EnviarCorreoResumen", "PasePedido", ex.Message, ex.ToString(), "Agente", EL_ParmTipoLog.Error); } }
public void ProcesarResumen(int soloErrores, bool reply, bool aviso, string to, Message msg) { string from = dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(); string pswFrom = dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(); DataTable dtResumen = DL_RPAMainObj.Resumen(soloErrores); if (dtResumen.Rows.Count > 0) { string mensajeHtml = ""; mensajeHtml += "<DIV style=\"font-size: 15px;font-family: Arial;\">"; mensajeHtml = "Hola,"; mensajeHtml += "<br><br>"; mensajeHtml = "Este es el resumen de las ejecuciones procesadas"; mensajeHtml += "<table border=\"1\" cellspacing=\"0\">"; mensajeHtml += "<tr>"; mensajeHtml += " <td> Nro </td>"; mensajeHtml += " <td> Proceso </td>"; mensajeHtml += " <td> Grupo </td>"; mensajeHtml += " <td> Fuente </td>"; mensajeHtml += " <td> Registro </td>"; mensajeHtml += " <td> Tiempo de espera </td>"; mensajeHtml += " <td> Estado </td>"; mensajeHtml += "</ tr >"; for (int i = 0; i < dtResumen.Rows.Count; i++) { mensajeHtml += "<tr>"; mensajeHtml += "<td>" + dtResumen.Rows[i][0].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][1].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][2].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][3].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][4].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][5].ToString() + "</td>"; mensajeHtml += "<td>" + dtResumen.Rows[i][6].ToString() + "</td>"; mensajeHtml += "</ tr >"; } mensajeHtml += "</table>"; mensajeHtml += "<br><br>"; mensajeHtml += "Saludos,"; mensajeHtml += "<br><br>"; mensajeHtml += "Asistente TiBot"; mensajeHtml += "<br><br>"; mensajeHtml += "* ESTE CORREO FUE ENVIADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDER, YA QUE NINGUNA PERSONA ADMINISTRA ESTA CUENTA."; mensajeHtml += "</DIV><br>"; if (reply) { if (msg.Headers.Bcc.Count > 0) { for (int ii = 0; ii < msg.Headers.Bcc.Count; ii++) { to += " " + msg.Headers.Bcc[ii].Address; } } if (msg.Headers.Cc.Count > 0) { for (int ii = 0; ii < msg.Headers.Cc.Count; ii++) { to += " " + msg.Headers.Cc[ii].Address; } } string refe = ""; if (msg.Headers.References.Count > 0) { refe = msg.Headers.References[0]; } BL_GenericoObj.SendMailReply(smtpClient, 25, targetName, from, pswFrom, to.Split(' '), msg.ToMailMessage(), msg.Headers.MessageId, refe, msg.Headers.From.MailAddress.Address.ToString(), mensajeHtml); } else { BL_GenericoObj.SendMail(smtpClient, 25, targetName, from, pswFrom, to.Split(), "RPA Resumen", mensajeHtml); } DL_AgenteObj.InsertLog("Server " + robotIdM.ToString(), "ProcesarResumen", "BL_RpaMain Resumen", "Se envío correo Resumen", "para: " + to, "RPA Main Resumen", EL_ParmTipoLog.Info); } else { //avisa a pesar que no se encontró datos if (aviso) { if (msg.Headers.Bcc.Count > 0) { for (int ii = 0; ii < msg.Headers.Bcc.Count; ii++) { to += " " + msg.Headers.Bcc[ii].Address; } } if (msg.Headers.Cc.Count > 0) { for (int ii = 0; ii < msg.Headers.Cc.Count; ii++) { to += " " + msg.Headers.Cc[ii].Address; } } string refe = ""; if (msg.Headers.References.Count > 0) { refe = msg.Headers.References[0]; } string mensajeHtml = ""; mensajeHtml += "<DIV style=\"font-size: 15px;font-family: Arial;\">"; mensajeHtml = "Hola,"; mensajeHtml += "<br><br>"; if (soloErrores == 1) { mensajeHtml = "Se verifica que ningún proceso presenta problemas hasta la fecha."; } else { mensajeHtml = "Se verifica que no se ha ejecutado ningún proceso hasta la fecha."; } mensajeHtml += "<br><br>"; mensajeHtml += "Saludos,"; mensajeHtml += "<br><br>"; mensajeHtml += "Asistente TiBot"; mensajeHtml += "<br><br>"; mensajeHtml += "* ESTE CORREO FUE ENVIADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDER, YA QUE NINGUNA PERSONA ADMINISTRA ESTA CUENTA."; mensajeHtml += "</DIV><br>"; BL_GenericoObj.SendMailReply(smtpClient, 25, targetName, from, pswFrom, to.Split(' '), msg.ToMailMessage(), msg.Headers.MessageId, refe, msg.Headers.From.MailAddress.Address.ToString(), mensajeHtml); DL_AgenteObj.InsertLog("Server " + robotIdM.ToString(), "ProcesarResumen", "BL_RpaMain Resumen", "Se envío correo Resumen", "para: " + to, "RPA Main Resumen", EL_ParmTipoLog.Info); } } }