none
LinkedResource RRS feed

  • Pregunta

  • Buenas..

    Tengo un problemilla quiriendo sacar un imagen del una pagina web. Ya intente con varios metodos pero no he podido. es en winforms C#

    LinkedResource logo;
    if (logoImg != string.Empty) 
    {     
    logo = new LinkedResource("http://fsc-test.ax-ap.com/erpweb" + @logoImg.Replace("~", string.Empty));  
    }
    else
    logo = new LinkedResource(Path.GetPathRoot("logo_fsc"));

    El error: No se admiten los formatos de URI.

    Solo necesito sacar la imagen, lo demas ya lo tengo

    Saludos.

    jueves, 7 de febrero de 2013 1:18

Respuestas

  • Gracias por contestar mi duda, pero lo resolví a mi propia manera... (lo seguiré intentado con ese linkedresource dirigido a imagenes a Internet y no locales...)

    Parte de la solución:

    //*****Saco el email ********
                System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
                SmtpClient smtp = new SmtpClient();
                correo.From = new MailAddress(Configuracion.Mail_Remitente);
                correo.To.Add(Usuario.U_Correo);
                correo.Subject = ("Contraseña recuperada");
    
                //string urlLogo = ConfigurationManager.AppSettings["strURLempresaLogo"].ToString();
    
                try
                {
                    string cadena;
                    if (logoImg != string.Empty)
                    {
                        cadena = ("http://fsc-test.ax-ap.com/erpweb" + @logoImg.Replace("~", string.Empty));
                    }
                    else
                    {
                        cadena = Path.GetFullPath(@"\ERP_WIN_FSC\ERPWIN.root\ERPWIN\ERPWIN\img\logo_fsc.Jpeg");
                    }
    
                    string html = "" + "<div align='center'>" + " <table>" + "  <tr>"
                       + "   <td><IMG SRC='" + cadena + "' ALIGN='left' height='100px' width='165px'></td>"
                       + "   <td valign='middle' style='text-decoration: underline'> "
                       + "<b><font face= 'Tahoma' size = '4'>Recuperación de contraseña</font></b></td>"
                       + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br><br></td>" + "  </tr>" + "  <tr>"
                       + "   <td colspan='2'><b><font face= 'Tahoma' size = '2'> "
                       + "Ha solicitado recordarle los datos de su cuenta de acceso, anexo se encuentra su contraseña</font></b></td>"
                       + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>" + "  </tr>" + "  <tr>"
                       + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Usuario:</font></b></td>"
                       + "   <td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>"
                       + Usuario.Cu_User + "</font></b></td>" + "  </tr>" + "  <tr>"
                       + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Contraseña:</font></b></td>"
                       + "   <td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>"
                       + Usuario.Cu_pass + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>"
                       + "  </tr>" + "  <tr>" + "   <td align ='center' colspan='2'><b><font face= 'Tahoma' size = '2'></b></td>"
                       + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>"
                       + emp.Emp_Nombre + "</font></b></td>" + "  </tr>" + "  <tr>" + "  <tr>"
                       + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>"
                       + emp.Emp_Tel + "</font></b></td>" + "  </tr>" + "  <tr>"
                       + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'></font></b>"
                       + "   </td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>"
                       + emp.Emp_DireccionUbicacion
                       + "</font></b></td>" + "  </tr>" + " </table>" + "</div>";
    
                       AlternateView htmlView = AlternateView.CreateAlternateViewFromString(html, null, "text/html");
    
                //add the LinkedResource to the appropriate view
                correo.AlternateViews.Add(htmlView);
                correo.IsBodyHtml = true;
    
                smtp.Host = Configuracion.Mail_Servidor;
                smtp.Port = Convert.ToInt32(Configuracion.Mail_Puerto);
    
                //Estoy hay que ponerlo cuando se ponga en un host para que si lo mande
                smtp.Credentials = new System.Net.NetworkCredential(Configuracion.Mail_Usuario, Configuracion.Mail_Contraseña);
                smtp.EnableSsl = false;
                smtp.Send(correo);

    Espero y les sirva, esto es sin linkedresource y solo con imagenes directamente desde alguna pagina de internet.

    Saludos

    • Marcado como respuesta Bikom viernes, 8 de febrero de 2013 22:43
    viernes, 8 de febrero de 2013 22:42