![]() |
Mailclient Indy Attachment versenden
Hallo erst mal ...
Ich benutze Indy9 zum Versenden von emails. Mit Attachments habe ich folgendes Problem. ich lade eine Fileliste in eine Stringliste
Delphi-Quellcode:
die Liste ist okay
...
ListAttach.Add(PFLog + sr.name); ... mit
Delphi-Quellcode:
lade ich diese in die Messageparts.
For i := 0 to ListAttach.Count -1 do
begin TIdAttachment.Create(EMail.MessageParts,ListAttach[i]); end; das versenden der mail schlägt aber fehl.(ohne Attachments funzts) lade ich die Attachments direkt wie z.B.
Delphi-Quellcode:
funtioniert das Versenden!
TIdAttachment.Create(EMail.MessageParts,'D:\115_PlayList.log');
TIdAttachment.Create(EMail.MessageParts,'D:\116_PlayList.log'); TIdAttachment.Create(EMail.MessageParts,'D:\117_PlayList.log'); Für eine Idee wäre ich Euch sehr dankbar, bin langsam am Ende mit meinem Lathein:? Danke schon mal Peter |
AW: Mailclient Indy Attachment versenden
hallo ..
und wenn du es mit einen zwischhen String machst ? geht es dann ? also
Code:
kommt auf die Terminierung des Strings/Stringlist evtl an denk ich ?! evtl lieg ich ja auch falsch .. :)
For i := 0 to ListAttach.Count -1 do
begin Tempstring:=ListAttach[i]; TIdAttachment.Create(EMail.MessageParts,Tempstring); end; |
AW: Mailclient Indy Attachment versenden
... Hab ich auch schon probiert, funzt leider auch nicht.
Der Witz ist, ich hab mir den Inhalt der messageparts angschaut, in beiden Varianten, und Es sieht absolut identisch aus ... Ich habs auch mal mit folgendem code versucht, der auch funktionierte ...
Delphi-Quellcode:
Die Stringterminierung werde ich mir mal noch genauer anschauen, vielleicht liegt es daran!
If opendialog.execute then
For i := 0 to opendialog.files.count -1 do TIdAttachment.Create(EMail.MessageParts, opendialog.files[i]; Danke für den Tip Peter |
AW: Mailclient Indy Attachment versenden
Hast Du mal versucht, ein Trim auf den Tempstring von #2 loszulassen?
MfG |
AW: Mailclient Indy Attachment versenden
Yes ...
|
AW: Mailclient Indy Attachment versenden
Moin,
habe gerade gesehen, dass du scheinbar mit findfirst/Next deine Dateien zusammensuchst. Bist du dir sicher, dass keine Directories und auch . und .. nicht in deinen Suchergebnissen sind? |
AW: Mailclient Indy Attachment versenden
auch moin ;)
Problem gelöst :-D ! Danke für deinen Hinweis. Dies war zwar nicht das Problem, hat mich aber auf die richtige Spur gebracht. Im Pfad zum Anhang fehlte der letzte Backslash vor dem Dateinamen ! Mein Fehler, arbeite eigentlich immer mit IncludeTrailingPathDelimiter, an dieser Stelle hab ichs aber verbumfidelt! Danke Euch allen für die Hilfe Gruß aus Leipzig Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 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 by Thomas Breitkreuz