![]() |
Outlook Anhänge speichern
Hallo
Ich würde gerne alle Anhänge eines Outlookordners speichern. Bisher habe ich dort folgendes: var NmSpace: NameSpace; Folder, test: MAPIFolder; ItemColl :Items; i : integer; help : OleVariant; Datei: OleVariant; begin i:=0; frm_main.OutlookApplication1.Connect; NmSpace := frm_main.OutlookApplication1.GetNamespace('MAPI'); Folder := nmspace.PickFolder; ItemColl := Folder.Items; if ItemColl.Count > 0 then begin for i := 1 to ItemColl.Count do begin help:=ItemColl.Item(i); if (help.Attachments.Count>0) then begin for x:= 1 to help.Attachments.Count do help.Attachments.Save('c:\test\zumkuckuk.txt'); end; end; end; frm_main.OutlookApplication1.Disconnect; Hier sagt er mir immer, daß das Automatisierungsobject dies nicht unterstützt (Also das Save). Ich weiß nun aber nicht was ich sonst tun kann. Ich habe es schon mit SaveAs, FileSaveAs etc. versucht. Kann mir da einer weiterhelfen? Liebe Grüße Inga |
Re: Outlook Anhänge speichern
Hallo Inga,
bei mir funktioniert es, wenn ich eine Zeile ersetzte:
Delphi-Quellcode:
help.Attachments.Item(x).SaveAsFile(Format('c:\Anlage%d.txt', [x]));
Gruß Dale |
Re: Outlook Anhänge speichern
Hallo Dale
Danke jetzt funktioniert es bei mir auch. Vielen lieben Dank Liebe Grüße Inga |
Re: Outlook Anhänge speichern
Noch besser ist aber folgende Zeile:
Delphi-Quellcode:
(Hätte ich auch direkt drauf kommen können)
help.Attachments.Item(x).SaveAsFile(Format('c:\Anlagen\%s', [help.Attachments.Item(x).FileName]));
Gruß Dale |
Re: Outlook Anhänge speichern
@inga: versuch mal beim nächsten posting deinen Quelltext als Quelltext zu formatieren, damit dieser besser lesbar ist... :-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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