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

Enviar página .asp por mail

Estas en el tema de Enviar página .asp por mail en el foro de ASP Clásico en Foros del Web. ...tengo instalada en el servidor la dll de JMail y funciona perfectamente...envío mails de texto plano y en formato html pero ahora viene el problema...tengo ...
  #1 (permalink)  
Antiguo 22/12/2003, 10:12
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 2 meses
Puntos: 1
Exclamación Enviar página .asp por mail

...tengo instalada en el servidor la dll de JMail y funciona perfectamente...envío mails de texto plano y en formato html pero ahora viene el problema...tengo una página .asp con un diseño creado y unos datos que recoge de una BBDD, el problema es:
Como hago para enviar esa página por mail???...supongo que debo enviarlo especificando que es html pero no se como enviar la página...
...da igual que la página sea .asp o .html, lo que me interesa es poder enviarla...
__________________
====================
Codify
====================
  #2 (permalink)  
Antiguo 22/12/2003, 11:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 5 meses
Puntos: 0
Que yo sepa no puedes enviar una pagina asp, pero lo que puedes hacer es con un ASP hacer tus consultas a la base de datos y generar el codigo HTML y de esa forma puedes enviar tu correo
  #3 (permalink)  
Antiguo 22/12/2003, 12:16
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 2 meses
Puntos: 1
...vale!...y como envío un HTML por JMail?...

...por ejemplo, como enviarias tú cualquier página de este foro por mail si dispusieras del código?
__________________
====================
Codify
====================
  #4 (permalink)  
Antiguo 22/12/2003, 12:23
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 5 meses
Puntos: 0
A ver si esto te sirve

body="<html><head></head><body>" &_
"<h1>Encabezado</h1>" &_
"<p>Texto</p>" &_
"</body></html>"


Set mail = CreateObject ("JMail.SMTPMail")
mail.ServerAddress = smtpServer & ":" & smtpPort
mail.Sender = sender
mail.Subject = subject
mail.AddRecipient receiver
mail.ContentType = "text/html" '
mail.Body = body
mail.Execute
set mail = nothing

Si vas a enviar un correo con imagenes, la direccion de la imagen debe estar completa, es decir si tienes una direcctorio llamado img con las imagenes deberas de poner asi la direccion para que el correo se vea con las imagenes:
<img src="http://www.tudominio.com/img/nombre_img.jpg"

Espero te sirva
  #5 (permalink)  
Antiguo 22/12/2003, 12:27
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 2 meses
Puntos: 1
...no si es asi como lo hago, lo que pasa es que cada vez que tengo que hacer eso con una página de 400 lineas de código acabo hasta los webs y por eso preguntaba, por si había alguna otra manera de hacerlo que no fuera "tanto palo"...

...pero bueno, veo que tendré que seguir dándome con un canto rodao en los dientes...

...gracias por tus prontas respuestas y si algún día encuentro otra manera de hacerlo ya te lo diré, aunque solo sea por curiosidad...
__________________
====================
Codify
====================
  #6 (permalink)  
Antiguo 23/12/2003, 12:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 5 meses
Puntos: 0
Supongo que utilizas un editor grafico para hacer tus paginas (como el Dreamweaver), de ahi puedes sacar el codigo y si el problema son las comillas dobles, casi todos los editores traen una funcion para remplazar un caracter por otro.
Despues haces un ASP con un campo de formulario en donde pegas el codigo y cuando des clic en el boton de submit se envie el codigo y le aplique un Replace, en caso de que no hayas podido quitar las comillas dobles, para que las cambie por comillas simples o por el codigo en VBScript chr(34) que son comillas y por ultimo que identifique cada salto de linea (vbCrLf) y le agregue un &_ para que concatene cada una de las lineas de codigo y asi no tienes que hacerlo a mano.

Espero te sirva esta sugerencia
  #7 (permalink)  
Antiguo 25/12/2003, 03:46
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 20 años, 10 meses
Puntos: 0
No sé si preguntas esto, pero por si acaso.

Con la función Scripting.FileSystemObject, el envío de correo y los replace adecuados, envío la página web editada previamente una vez leída.

Siempre envío la misma página pero con los datos señalados por el usuario; es muy útil en las secciones de sugerencia o consultas.

Un saludo y felices pascuas,

AZP
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 11:55.