Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2003, 04:51
Avatar de nazkatuta
nazkatuta
 
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
te comento como tengo hecho algo parecido (se trata de un boletin)...

Prepara una página en asp, por ejemplo factura.asp, y maketa ahi la pagina tal como kieres que sea enviada por correo...

Así te será facil usar tablas para maquetarlo todo ordenadamente y atu gusto.

Esta pagina te servirá de plantilla para todas las facturas..

para que te cree una u otra le pasamos el parametro ID_FACTURA por el querystring.

...................
Ahora olvidate de esta página y nos centramos en la del envio del mail...

en esta pagina uso un objeto llamado ASPTEAR.
Este componente te permite guardar en una variable el texto que genera una pagina html o asp.

si por ejemplo queremos enviar la factura 8 su uso sería asi..

URL = "http://host/factura.asp?id=8&cache=" & now()
Set xObj = Server.CreateObject("SOFTWING.AspTear")
cuerpo = xObj.Retrieve(Url, 2,"" ,"", "")
set xObj = Nothing

Con esto ya tendriamos en la variable "cuerpo" el codigo HTML generado a partir de la pagina factura.asp para la factura numero 8.

Del componente asptear te puedes bajar una version gratuita, el unico problema que tiene es que no le puedes desactivar la cahé, por eso en el ejemplo aparece &cache=" & now() , que es para evitar que el objeto use la cache.

suerte!!