2009-04-03 6 views
0

Ich versuche, eine E-Mail mit eingebetteten Bildern über eine Delphi-Anwendung mit Indy zu senden, aber irgendwie funktioniert es nicht.Bilder werden nicht als in E-Mails eingebettet von meiner Anwendung angezeigt.

Ich verglich den Inhalt der E-Mail, die ich mit einem von Google Mail gesendet habe, und alles sieht gut aus, aber mir fehlt vielleicht ein kleines Detail.

Gmail zeigt das angehängte Bild meiner E-Mail als normalen Anhang an, aber es ist korrekt als Inline-Datei festgelegt.

EDIT

löste die TIdMessageBuilderHtml mit es perfekt auf dem ersten Versuch gearbeitet.

Antwort

5

Gelöst mit dem TIdMessageBuilderHtml es funktionierte perfekt beim ersten Versuch.

Nur ein paar Zeilen Code:

with TIdMessageBuilderHtml.Create do 
    try 
     Subject := 'example'; 
     Html.Text := 'HTML goes here'; 
     HtmlFiles.Add('c:\folder\image1.jpg'); 
     HtmlFiles.Add('c:\folder\image2.jpg'); 
     FillMessage(IdMessage1); 
    finally 
     Free; 
    end;