![]() |
E-Mail mit Bildern versenden
Hi!
Wie ich E-Mails mit Delphi versenden kann weiß ich schon. Aber jetzt möchte ich wissen wie ich Mails mit Bildern versenden kann (nicht als Anhang). Wer weiß wie sowas mit delphi geht? |
Re: E-Mail mit Bildern versenden
Eine Gegenfrage, sollen diese Bilder auf einem Server zum Download durch den Client bereitstehen oder als "versteckter" Anhang direkt mit versand werden?
...:cat:... |
Re: E-Mail mit Bildern versenden
Ja, sie sollten gleich auf der Mail zu sehen sein,
nicht zu downloden! |
Re: E-Mail mit Bildern versenden
Ne ich glaube der/die meint das so wie wenn man hier einen IMG-Tag setzt!
Also so: ![]() |
Re: E-Mail mit Bildern versenden
Dazu musst Du die Bilder als "normalen" Anhang der E-Mail hinzufügen un jedem Bild eine Content-Id geben:
Code:
Diese Content Id muss wie obige aufgebaut sein. Also ein Code aus Ziffern und evtl. Buchstaben @ Bildname.Bilderweiterung
------=_NextPart_000_0012_01C3B592.20B9DC50
Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: <23856644024121@image002.jpg> Diese Id benutzt Du dann im HTML-Code als Source für die Bilder, voranstellen musst Du die vier Zeichen cid:
Code:
...:cat:...
<IMG height=3D150=20
src=3D"cid:23856644024121@image002.jpg" /> |
Re: E-Mail mit Bildern versenden
Zitat:
...:cat:... |
Re: E-Mail mit Bildern versenden
Danke!
Werde es gleich ausprobieren! |
Re: E-Mail mit Bildern versenden
Zitat:
...:cat:... |
Re: E-Mail mit Bildern versenden
Zitat:
Hab deine Antwort noch gar net gelesen weil meine davor war! *Sich jetzt Antwort duchliest* *Gelesen hat* [edit=sakura] I hoab Dein Dobbelpoasd entfuahrt ;-) Mfg, sakura[/edit] |
Re: E-Mail mit Bildern versenden
Wo muss ich den Oberen Code eingeben?
Code:
------=_NextPart_000_0012_01C3B592.20B9DC50
Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: <23856644024121@image002.jpg> ...und ich bin ein der! |
Re: E-Mail mit Bildern versenden
Du musst die Content-Id bei den Attachment-Headern zufügen:
Code:
...:cat:...
with TIdAttachment.Create(idMessage.MessageParts, 'image2.jpg') do
begin FileName := 'image2.jpg'; ContentType := 'image/jpeg'; [color=#0009ff]ExtraHeaders.Values['Content-ID'] := '23856644024121@image002.jpg';[/color] end; |
Re: E-Mail mit Bildern versenden
Muss ich das Mit den INDY Komponenten machen oder kann ich das auch mit NMSTMP machen?
|
Re: E-Mail mit Bildern versenden
Ich würde auf jeden Fall die Indy-Komponenten empfehlen. Die FastNet-Teile sind nicht mehr bei den neuen Delphi-Versionen dabei, weil die so grottenschlecht sind. Ob und wie es mit den FastNet-Teilen geht, keine Ahnung :mrgreen:
...:cat:... |
Re: E-Mail mit Bildern versenden
:cry: :cry: :cry: :cry: :cry:
Bei mir Funktioniert das nicht! Der Quelltext der HTML-Datei wird als Text angezeit und die Bild-Datei ganz normal im Anhang. Was mache ich Falsch???????????? |
Re: E-Mail mit Bildern versenden
Zitat:
Delphi-Quellcode:
P.S. Eventuell werden die Bilder immer noch zusätzlich als Anhang angezeigt. Das ist dann kein Fehler, sondern liegt daran, dass eben auch eingebundene Bilder als Anhang gesendet werden. :zwinker:
with TIdText.Create(idMessage.MessageParts, nil) do
begin Body.Text := Memo1.Lines.Text; // HTML-Code zuweisen ContentType := 'text/html'; // Als HTML-Part kennzeichnen //... end; |
Re: E-Mail mit Bildern versenden
Dann kommt eine Fehlermeldung: TIdTesxt muss größer 1 sein!
|
Re: E-Mail mit Bildern versenden
Fehler! :oops:
|
Re: E-Mail mit Bildern versenden
Fehler! :oops: :wall:
|
Re: E-Mail mit Bildern versenden
Stimmt irgendwas nicht? :gruebel:
|
Re: E-Mail mit Bildern versenden
Es Funktioniert wieder!
|
Re: E-Mail mit Bildern versenden
Zitat:
|
Re: E-Mail mit Bildern versenden
Liste der Anhänge anzeigen (Anzahl: 1)
Weiß ich nicht,
aber es sieht so aus: |
Re: E-Mail mit Bildern versenden
Hmm, das versteh ich nicht!!!
Bei mir funktioniert der Code. Kannst du durch debuggen nicht rausfinden, an welcher Zeile er die Message bringt? Ich hab mal in dern Sourcen nach diesem Satz gesucht, hab aber auch nix gefunden. :gruebel: |
Re: E-Mail mit Bildern versenden
Der Fehler kommt nach dem Send(IdMessage)
|
Re: E-Mail mit Bildern versenden
Sorry, da kann ich dir nicht weiterhelfen. Bei funktioniert das irgendwie.
P.S. Ich hab Indy ver. 9.0 |
Re: E-Mail mit Bildern versenden
Kann sonst jemand helfen? (Indy Version: 8.0.25)
|
Re: E-Mail mit Bildern versenden
Und für all die von Euch, welche die Suche genutzt haben und jetzt verzweifelt Code suchen, folgt
![]() ...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz