Foro de elhacker.net

Programación => Java => Mensaje iniciado por: 1mpuls0 en 17 Enero 2010, 02:20 am



Título: Html con Java ¿?
Publicado por: 1mpuls0 en 17 Enero 2010, 02:20 am
Hola, la verdad no se si el post debe ir aquí. Estoy realizando una aplicación en la que envió atreves de javamail, en esto no hay ningún problema, en la interfaz de mi programa agregue unas cuantas opciones como tipo de fuente, tamaño, negrita, cursiva, tachado y color. Así que cuando se agrega una opción se modifica el texto en el programa y se agrega su codigo HTML correspondiente al texto a enviar y mi duda es, ¿Cómo debe agregarse las etiquetas HTML para que al recibirlo se muestre como se debe?
Lo que hago es mandar el código HTML tal cual, aunque dudo mucho que sea asi, porque asi es como lo recibe : xD

Por ejemplo si envio.

(http://65.99.205.183:2222/CMD_FILE_MANAGER/domains/laquetegustaati.com.mx/public_html/images/correo.bmp)

Se genera el siguiente código

Código
  1. <html><head>
  2. </head>
  3. <body>
  4. <p><strong><em><strike><font face="Times New Roman" color="#29A600" size="20">Hola</font></strike></em></strong></p>
  5. </body>
  6. </html>
  7.  

Y ese mismo código es lo mismo que recibo  :¬¬

No sé si me explique, y espero y puedan ayudarme

Saludos


Título: Re: Html con Java ¿?
Publicado por: egyware en 17 Enero 2010, 02:32 am
Te entendi mas o menos
Si quieres enviar HTML envialo, ahora si deseas tener una previsualización  de ello debes buscar el componente que te permita hacerlo ahora cual no tengo idea pero, los componentes que hay javax.swing te pueden servir porque ellos usan html para formatear el componente.
Saludos


Título: Re: Html con Java ¿?
Publicado por: Leyer en 17 Enero 2010, 16:10 pm
es simple obviamente tienes que enviar con formato "text/html"  cuando recibes puedes usar
Código
  1. String content = (String)message.getContent();
  2. JEditorPane text = new JEditorPane("text/html", content);
  3. text.setEditable(false);
  4.  

y de seguro se mostrara

Saludos.!


Título: Re: Html con Java ¿?
Publicado por: 1mpuls0 en 17 Enero 2010, 17:16 pm
Hola de antemano gracias por responder, creo que no me he explicado bien  y una disculpa por ello. Ahora veo que el problema no es tanto con Java.
Por ejemplo, si desde mi programa envío.

(http://65.99.205.183:2222/CMD_FILE_MANAGER/domains/laquetegustaati.com.mx/public_html/images/correo.bmp)

El en el proceso interno del programa se genera un código HTML de acuerdo a las opciones seleccionadas de la fuente.
Código
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <p><strong><em><strike><font face="Comic Sans MS" color="#3c1aff" size="30">Hola</font></strike></em></strong></p>
  6. </body>
  7. </html>
  8.  

Ahora ese mismo código que se genera es el mismo que envió. Y la bandeja lo recibe tal cual.

(http://65.99.205.183:2222/CMD_FILE_MANAGER/domains/laquetegustaati.com.mx/public_html/images/bandeja.bmp)

Y lo que busco es con que formato debo enviar mi String HTML para que mi bandeja pueda visualizarlo como es. Es decir algo así.

(http://65.99.205.183:2222/CMD_FILE_MANAGER/domains/laquetegustaati.com.mx/public_html/images/formato.bmp)

Gracias, nuevamente.


Título: Re: Html con Java ¿?
Publicado por: Leyer en 17 Enero 2010, 17:25 pm
 :laugh: .

Bueno prueba enviando con
Código
  1. message.setContent(htmlText, "text/html"));

Salu2


Título: Re: Html con Java ¿?
Publicado por: 1mpuls0 en 17 Enero 2010, 17:45 pm
:laugh:
.???? :xD

Ok, gracias. Ya funciona, Saludos


Título: Re: Html con Java ¿?
Publicado por: Leyer en 17 Enero 2010, 17:53 pm
OK

PD:  :laugh: ni idea de donde salio  :xD