FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
TWebBrowser y acciones 'raras'
Hola :
Estoy intentando "engañar" a Outlook. Para ello intento incluir el siguiente código adicional a la hora de exportar un documento en HTML desde FastReport : Código:
WriteExpLn('<!--[if gte mso 9]> '); WriteExpLn(' <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:' + IntToStr(pWidth) + 'px; height:' + IntToStr(pHeight) + 'px;">'); WriteExpLn(' <v:fill type="frame" src="'+ s +'" color="#ffffff" />'); WriteExpLn(' <v:textbox inset="0,0,0,0">'); WriteExpLn('<![endif]-->'); Para 'previsualizar' el correo electrónico antes de enviarlo, utilizo un TWebBrowser. Lo 'extraño' y puñe... es que el TWebBrowser parece eliminar intencionadamente ese código. A la hora de tomar el código HTML para guardarlo en la base de datos y después enviarlo (utilizo el WebBrowser además para que si el usuario lo quiere, pueda modificar el correo antes de enviarlo con la función edición del WebBrowse), lo cual hago de esta manera :
... pues lo que se puede observar es que el código adicional que mencionaba arriba, ha desaparecido simplemente del texto que obtengo ! Y lo que obtengo es (junto con algunas líneas anteriores y posteriores del código HTML) es : Código:
<TBODY> <TR> <TD vAlign=top align=left> <A name=PageN1></A> <TABLE border=0 cellSpacing=0 cellPadding=0 width=799 align=center> Código:
<table background="Hotel - Correo.backgrnd.jpg" cellpadding="0" cellspacing="0" border="0" style="background-repeat: no-repeat;table-layout:fixed;"> <tbody> <tr> <td valign="top" align="left"> <!--[if gte mso 9]> <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:799px; height:1784px;"> <v:fill type="frame" src="Hotel - Correo.backgrnd.jpg" color="#ffffff" /> <v:textbox inset="0,0,0,0"> <![endif]--> <a name="PageN1"></a> <table width="799" align="center" border="0" cellspacing="0" cellpadding="0"> Gracias por adelantado. Saludos a todos
__________________
Piensa siempre en positivo ! |
#2
|
||||
|
||||
Lo que se me ocurre es que la condición "[if gte mso 9]" al ser ejecutada desde WebBrowser devuelva .False. Talvez por esa razón la propiedad outerHTML no devuelva el texto dentro de esa condicional. Prueba con la propiedad outerText.
Saludos! |
#3
|
||||
|
||||
Hola Chris :
Gracias por responder. No me sirve la función outerTEXT ya que lo que quiero obtener es todo el texto completo, INCLUIDAS las etiquetas HTML de todo el correo, con cabecera, con todo lo demás. Y outerText sólo me devuelve en sí mismo el texto. Saludos.
__________________
Piensa siempre en positivo ! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
De esas cosas raras que muestran en google maps | movorack | La Taberna | 1 | 15-04-2013 22:37:51 |
Cosas raras con ibx :-( | IVAND | Varios | 2 | 06-11-2008 14:10:21 |
cosas raras | ixMike | Varios | 1 | 21-03-2005 16:54:58 |
|