INDY Komponente E-Mails versenden Problem mit Dateianhang
-
Hallo Leute,
ich möchte gerne eine E-Mail mit datei-anhang versenden.
Das Versenden ohne anhang klappt prima, aber wie funktioniert es mit?
bei dem Anhang handelt es sich hautsächlich um *.pdf oder *.txt .
ich habe auch schon gegooglet, hier ein stück code,an dem es immer wieder hängt:...
e_mail->IdMessage1->MessageParts->Add();
TIdAttachment *datei;
datei = new TIdAttachment(e_mail->IdMessage1->MessageParts,Pfadname);wenn ich das so ausführe meldet er mir folgende Fehler:
e_mail_form.cpp(99): E2352 Instanz der abstrakten Klasse 'TIdAttachment' kann nicht erzeugt werden
e_mail_form.cpp(99): E2353 Klasse 'TIdAttachment' ist abstrakt, weil '_fastcall TIdAttachment::OpenLoadStream() = 0'
Pfadname ist in dem Fall eine Variable vom Typ AnsiString.
Ich benutze Rad-Studio 7 unter windows XP.
Auch in der Suche habe ich nichts entsprechendes gefunden, was mir weiterhilft.
Für eure Hilfe wäre ich sehr dankbar.Lg Benny
-
eigentlich sollte folgendes schon reichen:
e_mail->IdMessage1->MessageParts->Add(); new TIdAttachment(e_mail->IdMessage1->MessageParts,Pfadname);
welche Indy-Version verwendest du denn?