protected void ddlResponsable_TextChanged(object sender, EventArgs e) { if (Convert.ToInt32(ddlResponsable.SelectedValue) != 0) { ddlCausa.DataSource = controlbo.BuscarEstado_bobi(Convert.ToInt32(ddlResponsable.SelectedValue)); ddlCausa.DataTextField = "Tipo"; ddlCausa.DataValueField = "Codigo"; ddlCausa.DataBind(); ddlCausa.Visible = true; lblcausa.Visible = true; } else { ddlCausa.Visible = false; lblcausa.Visible = false; } }
public bool EnvioCorreo(Bobina b, string Usuario, string obs) { Bobina_Controller controlbo = new Bobina_Controller(); /* Carga de PAra la base de Datos*/ /*-------------------------MENSAJE DE CORREO----------------------*/ //Creamos un nuevo Objeto de mensaje System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); //Direccion de correo electronico a la que queremos enviar el mensaje //mmsg.To.Add("*****@*****.**"); mmsg.To.Add("*****@*****.**"); //mmsg.To.Add("*****@*****.**"); //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario //Asunto mmsg.Subject = "Exceso de escarpe en Bobina"; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; //Direccion de correo electronico que queremos que reciba una copia del mensaje //mmsg.Bcc.Add("*****@*****.**"); //Opcional DateTime hoy = DateTime.Now; string fecha = hoy.ToString("dd/MM/yyyy HH:mm"); string[] str = fecha.Split('/'); string dia = str[0]; string mes = str[1]; string año = str[2]; //año = año.Substring(0, 4); //string hora = hoy.ToLongTimeString(); string Daño = ""; List <Bobina> list = controlbo.BuscarEstado_bobi(b.Responsable); foreach (Bobina bobin in list) { if (bobin.Codigo == "100") { Daño = bobin.Tipo; } else if (bobin.Codigo == ddlCausa.SelectedValue.ToString()) { Daño = bobin.Tipo; } } OrdenController orden = new OrdenController(); Orden OT = orden.BuscarPorOT(b.NumeroOp); //Cuerpo del Mensaje mmsg.Body = "<table style='width:80%;'>" + "<tr>" + "<td>" + "<img src='http://www.qg.com/images/qg_logocrop.gif' />" + "<img src='http://www.qg.com/la/es/images/QG_Tagline_sp.jpg' />" + " </td>" + "</tr>" + "</table>" + //termino cargar logo "<div style='border-color:Black;border-width:3px;border-style:solid;'>" + "<table style='width:100%;'>" + "<tr>" + "<td style='width:194px;'>" + " </td>" + "<td colspan='3'>" + " </td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + "OT Nro.: </td>" + "<td>" + b.NumeroOp + "</td>" + "<td>Nombre OT : </td>" + "<td>" + OT.NombreOT + "</td>" + "</tr>" + // "<tr>" + // "<td style='width:194px;'>" + // " Fecha:</td>" + // "<td colspan='3'>" + dia + "/" + mes + "/" + año + "</td>" + //"</tr>" + "<tr>" + "<td style='width:194px;'>" + "Creador Por:</td>" + "<td colspan='3'>" + Usuario + "</td>" + "</tr>" + "</table>" + "<br />" + "</div>" + "<table style='width:80%;'><tr>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Codigo Bob.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Bruto</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Tapa</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Env.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Esc.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Marca</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Tipo</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Ancho</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Gr</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Maquina</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;'>" + b.Codigo.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Original.ToString("N0").Replace(',', '.') + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Tapa.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_emboltorio.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.PesoEscarpe.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Marca + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Tipo + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Ancho.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Gramage.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Ubicacion + "</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' colspan='10'>Observación</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;' colspan='10'>Daño: " + Daño + "- Obs.:" + obs + "</td></tr></table>"; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; //Si no queremos que se envíe como HTML //Correo electronico desde la que enviamos el mensaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");//"*****@*****.**"); /*-------------------------CLIENTE DE CORREO----------------------*/ //Creamos un objeto de cliente de correo System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //Hay que crear las credenciales del correo emisor cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SI2013."); //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail /* * cliente.Port = 587; * cliente.EnableSsl = true; */ cliente.Host = "mail.qgchile.cl"; /*-------------------------ENVIO DE CORREO----------------------*/ try { //Enviamos el mensaje cliente.Send(mmsg); return(true); //Label1.Text = "enviado correctamente"; } catch (System.Net.Mail.SmtpException ex) { return(false); //Aquí gestionamos los errores al intentar enviar el correo //Label1.Text = "error al enviar el correo"; } }