Quelqu'un connaît un bon exemple de génération de courrier électronique HTML avec des images intégrées et une partie de texte alternative? J'ai besoin de générer des rapports tabulaires en HTML et j'aimerais intégrer des logos et d'autres images. Je crois qu'Indy peut le faire avec un peu de travail, mais j'espérais que quelqu'un pourrait me donner un bon exemple comme point de départ. Je suis ouvert à l'utilisation de bibliothèques autres que Indy et les solutions commerciales fournies source est disponible. La qualité et le temps de mise en œuvre est plus important que le coût. La solution doit également prendre en charge la livraison basée sur SMTP à un échangeur de messagerie.Générer des e-mails HTML avec des images incorporées dans Delphi
L'autre élément sur ma liste de souhaits est de pouvoir utiliser FastReports, TRichView ou un outil similaire pour générer le contenu du message HTML. Il y a des filtres de sortie HTML disponibles pour les deux, mais je n'ai pas eu l'occasion de faire des tests. Tout commentaire sur ce sujet serait apprécié.
Merci d'avance!
David
L'Indy MesssageBuilder semble être la voie à suivre. Le seul problème de codage potentiel que je vois sur la base des exemples est que les fichiers sont lus à partir du disque. J'ai besoin d'utiliser des flux car les données et les images vivent dans une base de données. Je vais vérifier la source pour voir si d'autres méthodes d'ajout d'images sont prises en charge et faire les ajustements nécessaires sinon. –
En utilisant TIdMessage, TIdText et TIdAttachmentMemory, vous pouvez créer le message et les pièces jointes à l'aide de flux. – ajob
TIdMessageBuilderHtml prend en charge l'utilisation de TStream pour les données de pièces jointes liées au code HTML, telles que les images. La propriété TIdMessageBuilderHtml.HtmlFiles comporte des versions surchargées de Add() pour les noms de fichiers et les données TStream. Toutefois, la connexion de données non liées ne prend pas encore en charge TStream. –