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); } }
void ConfirmarColar(string tiempo, Message msg, MessageHeader headers) { try { string from = dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(); string pswFrom = dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(); string mensajeHtml = ""; string to = headers.From.Address; if (headers.Bcc.Count > 0) { for (int ii = 0; ii < headers.Bcc.Count; ii++) { to += " " + headers.Bcc[ii].Address; } } if (headers.Cc.Count > 0) { for (int ii = 0; ii < headers.Cc.Count; ii++) { to += " " + headers.Cc[ii].Address; } } mensajeHtml = BL_GenericoObj.CreateMail(@"mail\mailing.html", "Asistente Digital", "Tecnología", headers.Subject.ToUpper().Trim(), "El proceso solicitado se atenderá en menos de <b>" + tiempo + "</b> minutos.", "", "ESTE CORREO FUE ENVIADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDER, YA QUE NINGUNA PERSONA ADMINISTRA ESTA CUENTA."); 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); } catch (Exception ex) { DL_AgenteObj.InsertLog("Server " + robotIdM.ToString(), "Responde correo", "RunEscuchaPeticiones", ex.Message, ex.ToString(), "RunEscuchaPeticiones", EL_ParmTipoLog.Error); } }