protected void ImgEnviarMail_Click(object sender, EventArgs e) { try { Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails("589", "Solicitud_Operativo"); Mails oMail = new Mails(); oMail.Server = "mail.lucky.com.pe"; //oeEmail.MailServer; oMail.From = TxtSolicitante.Text; oMail.To = "*****@*****.**"; oMail.Subject = TxtMotivo.Text; oMail.Body = TxtSolicitante.Text + " " + TxtMensaje.Text; oMail.CC = "*****@*****.**"; oMail.BodyFormat = "HTML"; oMail.send(); oMail = null; // oeEmail = null; oEnviomail = null; TxtSolicitante.Text = ""; TxtMotivo.Text = ""; TxtMensaje.Text = ""; } catch (Exception ex) { //Alertas.CssClass = "MensajesSupervisor"; //LblAlert.Text = "Envio Solicitudes"; //LblFaltantes.Text = "Sr. Usuario, se presentó un error inesperado al momento de enviar el correo. Por favor intentelo nuevamente o consulte al Administrador de la aplicación"; //PopupMensajes(); return; } }
protected void btnEnviarNewPass_Click(object sender, EventArgs e) { if ((TxtPassNuevo.Text == TxtPassNew.Text) && (TxtPassNuevo.Text != "" && TxtPassNew.Text != "")) { Usuario ocambiopsw = new Usuario(); string Key; Key = ConfigurationManager.AppSettings["TamperProofKey"]; EUsuario oecambiopasw = ocambiopsw.cambiarContrasena(TxtSolicitante.Text, Encriptacion.Codificar(TxtPassNew.Text, Key), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now)); EntrySeccion oSeccion = new EntrySeccion(); EEntrySeccion oeseccion = oSeccion.Register_PrimerSeccion(Convert.ToString(this.Session["sUser"]), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now)); limpiarcontroles(); FAdmin.Get_Delete_Sesion_User(this.Session["sUser"].ToString().Trim()); //realiza el envio de Email confirmatorio del cambio de clave Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails(this.Session["scountry"].ToString().Trim(), "Solicitud_Clave"); Mails oMail = new Mails(); oMail.Credenciales = true; oMail.Puerto = Convert.ToInt32(ConfigurationManager.AppSettings["Puerto"]); //Se agrega Puerto Ing. CarlosH 30/11/2011 oMail.Server = oeEmail.MailServer; oMail.MCifrado = true; //Se agrega Cifrado Ing. CarlosH 30/11/2011 oMail.DatosUsuario = new System.Net.NetworkCredential(); //Se agrega Credenciales Ing. CarlosH 30/11/2011 oMail.From = oeEmail.MailFrom; oMail.To = this.Session["smail"].ToString().Trim(); oMail.BCC = "*****@*****.**"; oMail.Subject = "Acuse de Cambio de Clave" + "' '" + "Usuario" + "' '" + this.Session["sUser"].ToString().Trim(); string[] textArray1 = new string[] { "Señor usuario:" + ' ' + "Su Clave se ha modificado Correctamente", "<br><br>", "Atentamente", "<br>", "Administrador Xplora", }; oMail.Body = string.Concat(textArray1); oMail.BodyFormat = "HTML"; oMail.send(); oMail = null; oeEmail = null; oEnviomail = null; this.Session["mensaje"] = "Su clave ha sido cambiada correctamente ver confirmación en su correo"; this.Session["cssclass"] = "MensajesSupConfirm"; PMensajeClave.CssClass = this.Session["cssclass"].ToString(); lblpasw.Text = this.Session["mensaje"].ToString(); ModalPopupExtender.Show(); } else { } }
protected void ImgEnviarMail_Click(object sender, ImageClickEventArgs e) { if (TxtMotivo.Text == "" || TxtMensaje.Text == "") { Alertas.CssClass = "MensajesSupervisor"; LblAlert.Text = "Envio Solicitudes"; LblFaltantes.Text = "Sr. Usuario, es necesario que ingrese información en el asunto y en el mensaje "; PopupMensajes(); return; } try { Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails(this.Session["scountry"].ToString().Trim(), "Solicitud_Planning"); Mails oMail = new Mails(); oMail.Server = ConfigurationManager.AppSettings["ServerMail"]; oMail.Puerto = 587; oMail.MCifrado = true; oMail.DatosUsuario = new System.Net.NetworkCredential(); oMail.From = TxtSolicitante.Text; oMail.To = ConfigurationManager.AppSettings["User"]; oMail.Subject = TxtMotivo.Text; oMail.Body = TxtMensaje.Text; oMail.CC = "*****@*****.**"; oMail.BodyFormat = "HTML"; oMail.send(); oMail = null; oEnviomail = null; TxtMotivo.Text = ""; TxtMensaje.Text = ""; Alertas.CssClass = "MensajesSupConfirm"; LblAlert.Text = "Envio Solicitudes"; LblFaltantes.Text = "Sr. Usuario, el mensaje fue enviado correctamente"; PopupMensajes(); } catch (Exception ex) { Alertas.CssClass = "MensajesSupervisor"; LblAlert.Text = "Envio Solicitudes"; LblFaltantes.Text = "Sr. Usuario, se presentó un error inesperado al momento " + " de enviar el correo. Por favor inténtelo nuevamente o consulte al Administrador de la aplicación"; ModalPopupAlertas.Show(); //PopupMensajes(); return; } }
protected void ImgEnviarMail_Click(object sender, ImageClickEventArgs e) { if (TxtMotivo.Text == "" || TxtMensaje.Text == "") { this.Session["encabemensa"] = "Envío de Solicitudes"; this.Session["cssclass"] = "MensajesSupervisor"; this.Session["mensaje"] = "Sr. Usuario, es necesario que ingrese información en el asunto y en el mensaje"; Mensajes_Usuario(); return; } try { Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails(this.Session["scountry"].ToString().Trim(), "Solicitud_Operativo"); Mails oMail = new Mails(); oMail.Server = "mail.lucky.com.pe"; //oeEmail.MailServer; oMail.From = TxtSolicitante.Text; oMail.To = TxtEmail.Text; oMail.Subject = TxtMotivo.Text; oMail.Body = TxtMensaje.Text; oMail.CC = "*****@*****.**"; oMail.BodyFormat = "HTML"; oMail.send(); oMail = null; // oeEmail = null; oEnviomail = null; TxtMotivo.Text = ""; TxtMensaje.Text = ""; PanelCorreos.Style.Value = "display:none;"; this.Session["encabemensa"] = "Envío de Solicitudes"; this.Session["cssclass"] = "MensajesSupConfirm"; this.Session["mensaje"] = "Sr. Usuario, el mensaje fue enviado correctamente"; Mensajes_Usuario(); } catch (Exception ex) { this.Session["encabemensa"] = "Envío de Solicitudes"; this.Session["cssclass"] = "MensajesSupervisor"; this.Session["mensaje"] = "Sr. Usuario, se presentó un error inesperado al momento de enviar el correo. Por favor intentelo nuevamente o consulte al Administrador de la aplicación"; Mensajes_Usuario(); } }
protected void BtnCofirmarSI_Click(object sender, EventArgs e) { budget = Convert.ToInt32(this.Session["budget"]); dt = oConn.ejecutarDataTable("UP_WEB_CONSULTARPLANNINGSTAFF", budget); if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { string scountry = this.Session["scountry"].ToString(); ckbSelOperativos.DataSource = dt; ckbSelOperativos.DataTextField = "Nombre"; ckbSelOperativos.DataValueField = "Person_id"; ckbSelOperativos.DataBind(); //Envio Automativo de informacion a los operativos Enviomail oEnviomail = new Enviomail(); EEnviomail oeMailuser = oEnviomail.Envio_mails(scountry, "Solicitud_Clave"); Mails omailenvio = new Mails(); omailenvio.Server = oeMailuser.MailServer; omailenvio.From = "*****@*****.**"; omailenvio.To = dt.Rows[i]["Email"].ToString().Trim(); omailenvio.Subject = "Asignación de Actividad Lucky SAC"; omailenvio.Body = "Señor: " + dt.Rows[i]["nombre"].ToString().Trim() + "<br /><br />Usted a sido asignado para una actividad de " + dt.Rows[i]["Servicio"].ToString().Trim() + "<br /><br />Por favor contacte al supervisor y solicite información al respecto"; omailenvio.BodyFormat = "HTML"; omailenvio.send(); oEnviomail = null; omailenvio = null; oeMailuser = null; } ModalPopupConfirmSI.Show(); } else { this.Session["Encabezado"] = "Sr Usuario:"; this.Session["alertas"] = "No tiene personal operativo asignado. no se puede enviar correos"; Mensajes(); } }
/// <summary> /// Se Crea este Metodo para Autogerar clave de usuario ante Olvido de la misma /// Ing. CarlosH 30/11/2011 /// </summary> private void GenerarNuevaClave() { Enviomail oEnviomail = new Enviomail(); Enviomail oemail = new Enviomail(); EEnviomail oeMailuser = oEnviomail.Envio_mails(cmbpaisolv.SelectedValue, "Solicitud_Clave"); DataSet dsClave = ProcesoAdmin.Get_GenerarPasswordOlvido(txtfrom.Text, txtusaolvi.Text); DataTable dtclave = new DataTable(); try { dtclave = dsClave.Tables[0]; if (dtclave.Rows.Count > 0) { Mails omailenvio = new Mails(); omailenvio.Credenciales = true; omailenvio.Puerto = Convert.ToInt32(ConfigurationManager.AppSettings["Puerto"]); omailenvio.Server = oeMailuser.MailServer; omailenvio.MCifrado = true; omailenvio.DatosUsuario = new System.Net.NetworkCredential(); omailenvio.From = oeMailuser.MailFrom; // "*****@*****.**"; omailenvio.BCC = "*****@*****.**"; omailenvio.To = txtfrom.Text; omailenvio.Subject = "Nueva Clave"; omailenvio.Body = "Señor Usuario(a): <br> Su nueva Clave es" + ' ' + dtclave.Rows[0]["Clave"].ToString().Trim(); omailenvio.BodyFormat = "HTML"; omailenvio.send(); oEnviomail = null; omailenvio = null; oeMailuser = null; cmbpaisolv.SelectedValue = "0"; txtfrom.Text = ""; txtusaolvi.Text = ""; this.Session["encabemensa"] = "Sr. Usuario "; this.Session["mensaje"] = "Los nuevos datos de autenticación se han enviado a su correo"; this.Session["cssclass"] = "MensajesSupConfirm"; Mensajes_Usuario(); } else { this.Session["encabemensa"] = "Sr. Usuario"; this.Session["mensaje"] = "Información de solicitud no válida. Verifique o consulte con el Administrador Xplora"; this.Session["cssclass"] = "MensajesSupervisor"; Mensajes_Usuario2(); ModalPopupExtender1.Show(); } } catch (Exception ex) { this.Session["encabemensa"] = "Sr. Usuario"; this.Session["mensaje"] = "Error: " + ex.ToString().Substring(0, 100) + "..."; this.Session["cssclass"] = "MensajesSupervisor"; Mensajes_Usuario2(); ModalPopupExtender1.Show(); //Lucky.CFG.Exceptions.Exceptions mesjerror = new Lucky.CFG.Exceptions.Exceptions(ex); //mesjerror.errorWebsite(ConfigurationManager.AppSettings["COUNTRY"]); } }
private void ObtenerDatosEnvioMail() { int horalocal = DateTime.Now.Hour; string dia = Convert.ToString(DateTime.Now.DayOfWeek); if (dia == Convert.ToString(DayOfWeek.Friday) && horalocal >= 10) { string fechavalida = Convert.ToString(DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year + " 10:01:00"); DataSet dsenvio = null; dsenvio = oCoon.ejecutarDataSet("UP_WEBXPLORA_AD_OBTENERDIASENVIO"); // validar existencia de informes para enviar por correo // recupera servicio y cliente if (dsenvio != null) { if (dsenvio.Tables[0].Rows.Count > 0) { for (int i = 0; i <= dsenvio.Tables[0].Rows.Count - 1; i++) { //Por Solicitud de Alicorp se inactiva el envio de correos hasta nueva orden Ing. Carlos Hernandez //envio de correo al cliente con información de los reportes cargados try { //De Acuerdo a Requerimiento de5 Alicorp solicito que los correos se enviaran x Canal, Servicio Ing. Carlos Alberto Hernández Rincón DataTable dtpersonalenvio = null; if (Convert.ToInt32(dsenvio.Tables[0].Rows[i][1].ToString().Trim()) != 1561) { // recuperar listado general de personas a las cuales se les enviará correo dtpersonalenvio = oCoon.ejecutarDataTable("UP_WEBXPLORA_PLANNING_OBTENEREMAILUSERS", 0, Convert.ToInt32(dsenvio.Tables[0].Rows[i][1].ToString().Trim()), 0, "none", Convert.ToInt32(dsenvio.Tables[0].Rows[i][0].ToString().Trim()), "none"); Planning.Get_Obtener_Datos_Cliente( 0, Convert.ToInt32(dsenvio.Tables[0].Rows[i][1].ToString().Trim()), 0, "none", Convert.ToInt32(dsenvio.Tables[0].Rows[i][0].ToString().Trim()), ""); if (dtpersonalenvio != null) { if (dtpersonalenvio.Rows.Count > 0) { for (int ipersonalenvio = 0; ipersonalenvio <= dtpersonalenvio.Rows.Count - 1; ipersonalenvio++) //USAR PARA PRUEBAS ESTE FOR Y COMENTARIAR EL DE ARRIBA -----> //for (int ipersonalenvio = 1; ipersonalenvio <= 1; ipersonalenvio++) { Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails(this.Session["scountry"].ToString().Trim(), "Solicitud_Clave"); Mails oMail = new Mails(); oMail.Server = oeEmail.MailServer; oMail.Puerto = Convert.ToInt32(ConfigurationManager.AppSettings["Puerto"]); //Se Agrega Puerto Ing.CarlosH 30/11/2011 oMail.MCifrado = true; //Se Agrega Cifrado Ing.CarlosH 30/11/2011 oMail.DatosUsuario = new System.Net.NetworkCredential(); //Se Agrega Credenciales Ing.CarlosH 30/11/2011 oMail.From = oeEmail.MailFrom; oMail.To = dtpersonalenvio.Rows[ipersonalenvio]["Person_Email"].ToString().Trim(); //oMail.To = "*****@*****.**"; oMail.Subject = "Lucky : Informes Cargados en Portal Xplora"; string tabla = "<table style=" + '"' + "font-family: verdana; font-size: 11px; color: #0000FF;" + '"'; string tablaclose = "</table><br>"; string informacion = ""; for (int icanales = 0; icanales <= dsenvio.Tables[1].Rows.Count - 1; icanales++) { if (dsenvio.Tables[1].Rows[icanales]["Company_id"].ToString().Trim() == dsenvio.Tables[0].Rows[i]["Company_id"].ToString().Trim()) { // (Obtener informes A enviar dependiendo usuario de carga , servicio canal y reportes por usuario DataTable dtasociacionpersonal = null; dtasociacionpersonal = oCoon.ejecutarDataTable("UP_WEBXPLORA_PLANNING_OBTENEREMAILUSERS", 1, Convert.ToInt32(dsenvio.Tables[0].Rows[i][1].ToString().Trim()), Convert.ToInt32(dtpersonalenvio.Rows[ipersonalenvio]["Person_id"].ToString().Trim()), dsenvio.Tables[1].Rows[icanales]["cod_Channel"].ToString().Trim(), Convert.ToInt32(dsenvio.Tables[0].Rows[i][0].ToString().Trim()), fechavalida); Planning.Get_Obtener_Datos_Cliente(1, Convert.ToInt32(dsenvio.Tables[0].Rows[i][1].ToString().Trim()), Convert.ToInt32(dtpersonalenvio.Rows[ipersonalenvio]["Person_id"].ToString().Trim()), dsenvio.Tables[1].Rows[icanales]["cod_Channel"].ToString().Trim(), Convert.ToInt32(dsenvio.Tables[0].Rows[i][0].ToString().Trim()), this.Session["sUser"].ToString().Trim()); if (dtasociacionpersonal != null) { if (dtasociacionpersonal.Rows.Count > 0) { informacion = informacion + "<div style=" + '"' + "font-weight: bold;" + '"' + ">" + dsenvio.Tables[1].Rows[icanales][1].ToString().Trim() + "</div>"; informacion = informacion + tabla; for (int j = 0; j <= dtasociacionpersonal.Rows.Count - 1; j++) { if (Convert.ToDateTime(dtasociacionpersonal.Rows[j]["fecha_Registro"].ToString().Trim()) <= Convert.ToDateTime(fechavalida)) { informacion = informacion + "<tr><td style=" + '"' + "width: 400px;" + '"' + ">" + dtasociacionpersonal.Rows[j]["informe"].ToString().Trim() + "</td>" + "<td style=" + '"' + "width: 200px;" + '"' + ">" + dtasociacionpersonal.Rows[j]["fecha"].ToString().Trim() + "</td>" + "<td style=" + '"' + "width: 200px;" + '"' + ">" + dtasociacionpersonal.Rows[j]["reporte"].ToString().Trim() + "</td></tr>"; } } informacion = informacion + tablaclose; } } } } if (informacion != "") { string imagencorreo = "<img src=" + '"' + "http://sige.lucky.com.pe/pages/images/LinkXplora.png" + '"' + " width=" + '"' + "59px" + '"' + "height=" + '"' + "15px" + '"' + " GALLERYIMG=" + '"' + "no" + '"' + "/>"; string[] textArray2 = new string[] { }; string[] textArray1 = new string[] { "<div style=" + '"' + "font-family: verdana; font-size: 11px; color: #0000FF;" + '"' + ">Señor(a) ", dtpersonalenvio.Rows[ipersonalenvio]["Nombres"].ToString().Trim(), "<br>", "Lo invitamos a acceder al sistema de consultas en línea al cual puede acceder a traves del siguiente link: ", "<a href=" + "http://sige.lucky.com.pe" + ">" + imagencorreo + "</a>", "<br><br>", "Encontrará a su disposición la siguiente información:", "<br><br>", informacion, "<br><br>", "Para información adicional comuníquese con nosotros. Quedamos atentos a sus comentarios", "<br><br>", "<br><br>", "Cordialmente", "<br>", "Administrador Xplora </div>" }; oMail.Body = string.Concat(textArray1); oMail.BodyFormat = "HTML"; oMail.send(); oMail = null; oeEmail = null; oEnviomail = null; } } } } } else { dsenvio = null; } } catch (Exception ex) { Exception exmen = ex; this.Session["cssclass"] = "MensajesSupervisor"; this.Session["encabemensa"] = "Sr. Usuario"; this.Session["mensaje"] = "Se creo el reporte pero no fue posible enviar aviso al cliente."; Mensajes_Usuario(); } } } } Planning.Get_Actualiza_EstadoEnvioMail(fechavalida, this.Session["sUser"].ToString().Trim(), DateTime.Now); } }
protected void btnenvio_Click(object sender, EventArgs e) { if (cmbpaisolv.Text != "0" && txtusaolvi.Text != "" && txtfrom.Text != "") { Enviomail oEnviomail = new Enviomail(); EEnviomail oeEmail = oEnviomail.Envio_mails(cmbpaisolv.SelectedValue, "Solicitud_Clave"); Mails oMail = new Mails(); oMail.Server = oeEmail.MailServer; oMail.From = txtfrom.Text; oMail.To = oeEmail.MailTo; oMail.Subject = oeEmail.Subject + "' '" + txtusaolvi.Text; string[] textArray1 = new string[] { "Usuario:" + ' ' + txtusaolvi.Text }; oMail.Body = oeEmail.Body + string.Concat(textArray1); oMail.CC = "*****@*****.**"; oMail.BodyFormat = "HTML"; //Envio Automativo de Clave Generada Enviomail oEnvioUserMail = new Enviomail(); EEnviomail oeMailuser = oEnviomail.Envio_mails(cmbpaisolv.SelectedValue, "Solicitud_Clave"); DataSet dsClave = ProcesoAdmin.Get_GenerarPasswordOlvido(txtfrom.Text, txtusaolvi.Text); DataTable dtclave = new DataTable(); dtclave = dsClave.Tables[0]; if (dtclave.Rows.Count > 0) { // envia al administrador alerta. oMail.send(); // envia informacion nueva al usuario solicitante Mails omailenvio = new Mails(); omailenvio.Server = oeMailuser.MailServer; omailenvio.From = "*****@*****.**"; omailenvio.CC = "*****@*****.**"; omailenvio.BCC = "*****@*****.**"; omailenvio.To = txtfrom.Text; omailenvio.Subject = "Nueva Clave"; omailenvio.Body = "Señor Usuario(a): <br> Su nueva Clave es" + ' ' + dtclave.Rows[0]["Clave"].ToString().Trim(); omailenvio.BodyFormat = "HTML"; omailenvio.send(); oMail = null; oeEmail = null; oEnviomail = null; omailenvio = null; oeMailuser = null; cmbpaisolv.SelectedValue = "0"; txtfrom.Text = ""; txtusaolvi.Text = ""; this.Session["encabemensa"] = "Sr. Usuario "; this.Session["mensaje"] = "Los nuevos datos de autenticación se han enviado a su correo"; this.Session["cssclass"] = "MensajesSupConfirm"; Mensajes_Usuario(); } else { this.Session["encabemensa"] = "Sr. Usuario"; this.Session["mensaje"] = "Información de solicitud no válida. Verifique o consulte con el Administrador Xplora"; this.Session["cssclass"] = "MensajesSupervisor"; Mensajes_Usuario2(); ModalPopupExtender1.Show(); } //lblsend.Text = "Se ha enviado su Nueva Clave al Correo registrado en el Sistema"; //this.recordatorio.Visible = false; } else { ModalPopupExtender1.Show(); } }