Html con Java ¿?

Iniciado por 1mpuls0, 17 Enero 2010, 02:20 AM

0 Miembros y 1 Visitante están viendo este tema.

1mpuls0

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.



Se genera el siguiente código

Código (html) [Seleccionar]

<html><head>
</head>
<body>
<p><strong><em><strike><font face="Times New Roman" color="#29A600" size="20">Hola</font></strike></em></strong></p>
</body>
</html>


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

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

Saludos
abc

egyware

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

Leyer

#2
es simple obviamente tienes que enviar con formato "text/html"  cuando recibes puedes usar
Código (java) [Seleccionar]
String content = (String)message.getContent();
JEditorPane text = new JEditorPane("text/html", content);
text.setEditable(false);


y de seguro se mostrara

Saludos.!

1mpuls0

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.



El en el proceso interno del programa se genera un código HTML de acuerdo a las opciones seleccionadas de la fuente.
Código (htm) [Seleccionar]

<html>
<head>
</head>
<body>
<p><strong><em><strike><font face="Comic Sans MS" color="#3c1aff" size="30">Hola</font></strike></em></strong></p>
</body>
</html>


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



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í.



Gracias, nuevamente.
abc

Leyer

 :laugh: .

Bueno prueba enviando con
Código (java) [Seleccionar]
message.setContent(htmlText, "text/html"));

Salu2

1mpuls0

abc

Leyer

OK

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