Foros del Web » Programando para Internet » ASP Clásico »

Esto si que es complejo... :-(

Estas en el tema de Esto si que es complejo... :-( en el foro de ASP Clásico en Foros del Web. Resulta que he abierto un fichero html en modo texto y quiero pasarlo a una variable, para procesar el contenido y enviarlo como cuerpo de ...
  #1 (permalink)  
Antiguo 21/02/2002, 15:35
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
Esto si que es complejo... :-(

Resulta que he abierto un fichero html en modo texto y
quiero pasarlo a una variable, para procesar el contenido
y enviarlo como cuerpo de un e-mail. El problema es que en
el e-mail, el codigo html se corrompe, arrojandome como
resultado, de una pagina, por ejemplo:

hola como e=as

En varias partes del codigo ocurre esto... por alguna
razon, se pierden dos caracteres y son reemplazados por el
signo "=". He probado enviando distintas especificaciones
de set de caracteres en la cabecera (windows-1252,iso-8859-
1, etc.)del e-mail, pero el resultado es el mismo... ¿Por
que sera?. Tiene alguna solución o dependo directamente
del programa de correo que utilizo (outlook 2000)??
  #2 (permalink)  
Antiguo 21/02/2002, 16:00
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 8 meses
Puntos: 2
Re: Esto si que es complejo... :-(

eso es muy extraño, y aun mas cuando los simbolos no los pone cuando encuentra acentos y "ñ".

si estas mandando el email en formato texto, prueba a mandarlo en formato htm.

<a href="http://www.micache.com/" target="_blank"><img src="http://200.69.194.251/micache/ilustraciones/firmaForos.gif" width="450" height="48" border="0"></a>
  #3 (permalink)  
Antiguo 21/02/2002, 16:04
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Esto si que es complejo... :-(

De hecho, actualmente, para que outlook muestre la pagina tal como es, tambien le especifico que el contenido es html... y aun asi, sigo con este problema...
  #4 (permalink)  
Antiguo 21/02/2002, 16:35
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 8 meses
Puntos: 2
Re: Esto si que es complejo... :-(

muestra el codigo que estas usando para mandar el mail.

y eso que preguntas, que si tiene algo que ver el programa de correo que utilizas, la respuesta es si. pero el outlook y outlook2000 no dan problemas de estos, los programas que dan algunos problemas son otros como el eudora, lotus... (dependiendo de la version del programa)

y tambien dices que has probado de cambiar el juego del set de caracteres, recuerda que si estas utilizando el aspemail, aspmail... o otro pero la version del componente es free, este no acepta el cambio del set de caracteres.
  #5 (permalink)  
Antiguo 22/02/2002, 08:05
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Esto si que es complejo... :-(

strPageFisicalPath = Request.ServerVariables(&quot;APPL_PHYSICAL_PATH&q uot;) &amp; strPath

Set objFileSystem = Server.CreateObject(&quot;Scripting.FileSystemObje ct&quot;)

Set objPage = objFileSystem.OpenTextFile(strFisicalPath,1,0)

Set f = objFileSystem.GetFile(strPageFisicalPath)

Set objPage = f.OpenAsTextStream(1,-2)

strHtmlBody=objPage.ReadAll()

Set Mailer = Server.CreateObject(&quot;ASPMail.ASPMailCtrl.1&qu ot;)

cTypeString = &quot;text/html; charset=&quot;&quot;windows-1252&quot;&quot;&quot;

result = Mailer.XHeader(&quot;Content-Type&quot;, cTypeString)

result = Mailer.SendMail(strMailServer, strToEMail, strFromEMail, strSubject, strHtmlBody)
  #6 (permalink)  
Antiguo 22/02/2002, 10:14
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Esto si que es complejo... :-(

Ya lo he arreglado, gracias de todas formas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:05.