Imagen en mail

13/02/2004 - 16:34 por axl | Informe spam
Hola a todos!

Tengo una aplicacion que en una pagina de asp, incluyo una carta (archivo
html) y segun un query toma datos para la carta, pero las imagenes de la
carta no se ven cuando abren el correo, porque las imagenes estan
direccionadas a mi servidor, pero como puedo hacer para que se vean las
imagenes cuando abran el correo. De antemano muchas gracias por su tiempo.

Ok, puedo poner las imagenes adjuntas, pero lo que quiero es que esas
imagenes sean el encabezado de dicha carta,

1. adjunto las imagenes
2. como hago para que se pongan de encabezado de la carta???


Saludos!

-
Froylan Martinez Ortiz.
933876
 

Leer las respuestas

#1 Hernán Castelo
13/02/2004 - 17:15 | Informe spam
te adjunto esto que está publicado en este foro


Hola. Tienes dos alternativas.
Vamos primero con el código comun:

set correo=server.createobject("CDONTS.NewMail")
correo.MailFormat = 0
correo.BodyFormat = 0 ' esto hace que sea HTML
correo.From = ""
correo.To = ""
correo.Subject = "Aqui te va un correo en HTML"

correo.Body=variableHTML ' esta es una variable que contiene el cuerpo de tu
mensaje en formato HTML


PRIMERA ALTERNATIVA: Referenciar en tu HTML imágenes que están en la web.
Entonces, el cuerpo HTML de tu correo debe llamar las imágenes así:
<img src="http://www.algunsitio.com/unacarpet...">

Ventajas:
- Al no mandar las imagenes, los correos son livianos.

Desventajas:
- Las imagenes se verán solo cuando el usuario esté conectado a Internet
(puede variar según config. de caché del usuario).
- Algunos servidores y clientes de correo pueden bloquear la llamada a las
imágenes para proteger la privacidad del usuario (recordemos que para saber
cuando un destinatario leyó mi correo se manda una imagen que referencia a
la web).



SEGUNDA ALTERNATIVA: Mandar las imágenes adjuntas dentro del correo.
Para esto, debo adjuntar la imagen al correo:

correo.AttachURL "c:uta de la\imagen_en\mi servidor.jpg", "un_monito.jpg"
' un_monito es el nombre con el que se referenciará a la imagen dentro del
correo.

Luego, en el cuerpo HTML de tu correo debe llamar las imágenes así:
<img src="un_monito.jpg">

Ventajas:
- Una vez descargadas las imágenes (usualmente una sola vez si el usuario
tiene un cliente de correo), las imágenes no deben ser descargadas
nuevamente, forman parte del correo.

Desventajas:
- Si la imagen es muy pesada, el correo puede ser lento de descargar.


Una vez escogida alguna de las alternativas anteriores, envias el correo y
destruyes el objeto:

correo.send()
set correo=nothing

Espero que te sirva.
Saludos cordiales

Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")












"xavendano" escribió en el mensaje
news:
Saludos

¿cómo puedo enviar correos en formato HTML pero con imagenes? ¿cómo si viera
un browser?


Gracias




atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)

Preguntas similares