¿Alguien sabe de un buen ejemplo de generación de correo electrónico HTML con imágenes incrustadas y una parte de texto alternativa? Necesito generar algunos informes tabulares en HTML y me gustaría incorporar logotipos y otras imágenes.Generar correo electrónico HTML con imágenes incrustadas en Delphi
Creo que Indy puede hacer esto con algo de trabajo, pero esperaba que alguien pudiera señalarme un buen ejemplo como punto de partida. Estoy abierto a utilizar bibliotecas distintas de Indy y soluciones comerciales siempre que la fuente esté disponible. La calidad y el tiempo para implementar es más importante que el costo. La solución también necesita admitir la entrega basada en SMTP a un intercambiador de correo.
El otro elemento de mi lista de deseos es poder aprovechar FastReports, TRichView o una herramienta similar para generar el contenido del mensaje HTML. Hay filtros de salida HTML disponibles para ambos, pero no he tenido la oportunidad de hacer ninguna prueba. Cualquier comentario sobre este tema sería apreciado.
¡Gracias de antemano!
David
El Indy MesssageBuilder parece ser el camino a seguir. El único problema potencial de codificación que veo basado en los ejemplos es que los archivos se están leyendo desde el disco. Necesito usar transmisiones ya que los datos y las imágenes viven en una base de datos. Comprobaré la fuente para ver si otros métodos de agregar imágenes son compatibles y realizaré los ajustes necesarios si no fuera así. –
Al usar TIdMessage, TIdText y TIdAttachmentMemory, puede compilar el mensaje y los archivos adjuntos mediante transmisiones. – ajob
TIdMessageBuilderHtml admite el uso de TStream para los datos adjuntos que están relacionados con el HTML, como las imágenes. La propiedad TIdMessageBuilderHtml.HtmlFiles ha sobrecargado versiones de Add() para nombres de archivos y datos de TStream. Sin embargo, adjuntar datos no relacionados actualmente no es compatible con TStream. –