Envío de correo...

Estoy tratando de hacer un sistema para el envío de un boletín diario con asp. Pero quiero poder enviar correos en formato html pero con las imágenes en el cuerpo del mensaje, es decir si tengo un código html que tiene en una parte que va una imagen pues quiero que en el correo del cliente aparezca esa imagen tan y como se vería en una web, ciertamente lo he buscado por todas partes pero todos los ejemplo que he visto terminan con el envío de simples códigos html que no tienen imágenes dentro.

4 Respuestas

Respuesta
1
Dos cosas, primero:
El email que envías utilizando CDONTS por default va como texto plano. Para lograr que se vaya con formato HTML debes cambiarle los siguientes parámetros:
objMail.BodyFormat = 0
objMail.MailFormat = 0
Segundo, para incluir imágenes debes hacerlo igual que crear cualquier página HTML... con el tag <IMG SRC="grafico1.gif"> pero grafico1.gif debe ser añadido como attachment de la siguiente forma:
objMail.AttachURL "D:\images\grafico1.gif", "grafico1.gif"
Así para cada imagen que se vaya a mostrar en el mensaje.
Suerte y saludos,
Carlos Gomez R.
[email protected]
Respuesta
1
Por lo que he visto, la única manera que se que se lo puede hacer, a la hora de generar una lista, es llamar a la imagen por código html.
Los correos que a veces llegan con la imagen incorporada, tienen el contenido de la imagen agregada al cuerpo del email como si fuera una compilación, pero eso lo hacen programas como el Outlook Express o clientes de correo de este tipo.
Bien, estoy seguro que desde ASP es posible hacerlo sin necesidad de usar el OutLook Exp, etc, quizá usando :
oMail.AttachFile "c:\MisDocumentos\archivo.doc", "Hoja de Gastos" adjunta el fichero "archivo.doc" con el nombre "Hoja de Gastos"
Luego hacer referencia a Hoja de gastos dentro del código quizá funcione ahora mismo lo voy a probar.
Saludos y gracias de todas formas
Respuesta
1
Seguramente necesitarás un control especial para ello. Creo que ASPMail permite enviar en formato HTML.
Respuesta
1
Envialo en ASP como lo haces normalmente pero hazlo como envío de body en HTML haciendo referencias a las fotos y archivos con rutas absolutas de esta forma.
<img src="http://www.todoexpertos.com/images/FondoCabecera.gif" />

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas