Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Mailanlage löschen (https://www.delphipraxis.net/34146-indy-mailanlage-loeschen.html)

Reini64 18. Nov 2004 09:18


Indy Mailanlage löschen
 
Hallo,

ich habe folgendes Problem:

ich habe mir ein EMail Programm mit Indy erstellt. Wenn ich die erste Mail mit Anlage versende gibt es kein Problem, sende ich nun eine zweite Mail, so wird die Anlage der ersten Mail mit Versendet.

Delphi-Quellcode:
//Email versenden Anlage laden
   if OpenDialog1.Execute then
      begin
        TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);
        //ResetAttachmentListView;
      end;
meine Frage, wie kann ich die geladene Anlage wieder löschen??

Danke

IngoD7 18. Nov 2004 14:05

Re: Indy Mailanlage löschen
 
Ich habe mich da noch nicht so wirklich mit beschäftigt, aber es gibt auch ein
TIdAttachment.Destroy

Hilft das vielleicht?

fkerber 18. Nov 2004 14:09

Re: Indy Mailanlage löschen
 
Hi!

Zitat:

Zitat von IngoD7
Ich habe mich da noch nicht so wirklich mit beschäftigt, aber es gibt auch ein
TIdAttachment.Destroy

Hilft das vielleicht?

Das hört sich für mich mehr so an, als würde die Instanz von IdAttachment damit "zerstört".


Ciao Frederic

IngoD7 18. Nov 2004 14:38

Re: Indy Mailanlage löschen
 
Zitat:

Zitat von fkerber
Das hört sich für mich mehr so an, als würde die Instanz von IdAttachment damit "zerstört".

Was weg ist, ist weg! :twisted:

Da er das Attachment (also den Anhang) mit Create lädt und dieses Create entsprechend laut Hilfe
Zitat:

is used to create a new TIdAttachment object and add it to the TIdMessageParts collection specified by the Collection parameter
und es in selbiger Hilfe außer Destroy keine annähernd passenden Methoden gibt und dieses Destroy laut Hilfe
Zitat:

calls DeleteFile using the Filename property to remove the temporary file for the attachment
, würde ich es probieren. :angel2:

Ob das nun gut und richtig ist ... :gruebel: ... ich hab's nicht ausprobiert. :stupid:

vandriver 29. Nov 2004 14:38

Re: Indy Mailanlage löschen
 
vor dem .create einfach

IdMsgSend.MessageParts.Clear;

setzen.

Gruß
Oliver


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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