Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Outlook: Anhang bei .msg dateien (https://www.delphipraxis.net/166979-outlook-anhang-bei-msg-dateien.html)

Kematian 8. Mär 2012 09:23


Outlook: Anhang bei .msg dateien
 
Hallohallo!
Als stiller begleiter dieses Forums habt ihr mir bereits große hilfe geleistet, dafür ein großes Lob (und Dank!) ans Forum.
Leider bin ich auf ein Problem gestoßen welches ich nicht lösen kann und zu welchem keine Ansätze hier im Forum zu finden sind...

Das Problem klingt trivial, ich habe viele ".msg" (Outlook) dateien und möchte wissen ob es einen Anhang bei den Mails gibt.
Ich nutze Delphi 6 und Indy 8, so ist es leider nicht möglich über IdMessage1.LoadFromFile an die Daten zu kommen.

Mein zweiter Ansatz:
Code:
  try
    outlook := GetActiveOleObject('Outlook.Application');
  except
    outlook := CreateOleObject('Outlook.Application');
  end;

  outlookMsg:= outlook.CreateItemFromTemplate('C:\PFAD\File.msg');
  ShowMessage(IntToStr(outlookMsg.attachments.Count));
Hat leider den nachteil, dass Outlook laufen muss, das ist so leider auch nicht immer gewährleistet,..

Jemand ne idee worüber ich an die benötigte Information kommen könnte? :S
(Habe auch schon durch die .msg dateien geschaut (im editor), aber keine einheitliche Angabe zum Anhang gefunden)


Danke vielmals für eure Hilfe, grüße Kem

Kematian 8. Mär 2012 13:02

AW: Outlook: Anhang bei .msg dateien
 
1woche verzweifelte versuche haben scheinbar ein ende..
hab mein Problem mit der winapi gelöst, StgOpenStorage ist da das stichwort.

beim nächsten mal check ich erstmal was fürn typ / format / was sonst noch alles die dateien sind mit denen ich arbeite :D

(.msg == "COM stuctured storage OLE2 compound documents", das compound hat weiter geholfen)

mfg Kem

r_amse_s 26. Jul 2014 23:28

AW: Outlook: Anhang bei .msg dateien
 
und wie schaut die Lösung aus?

himitsu 27. Jul 2014 07:38

AW: Outlook: Anhang bei .msg dateien
 
Nja, es ist halt immer schön, wenn die Lösung nicht (wirklich) genannt wird und Andere dann mit der ungenannten Lösung nicht viel anfangen können.

Anhand der genannten Stichworte:
http://msdn.microsoft.com/en-us/libr.../aa380341.aspx erzeugt scheingab eine IStorage-Instanz, über welche du Zugriff auf dieses Datei bekommst.
https://www.google.de/search?q=%22CO...d+documents%22 und hier findet man viele Beispiele, wo jemand sonstwas mit den MSG-Dateien macht und da kann man eventuell abgucken, wie die das machen.
http://msdn.microsoft.com/en-us/libr.../ms693383.aspx
...


Du könntest zwar dem Kematian eine PN schreiben und ihn fragen, ob er dir genauerere Infos gibt, aber die Chance, daß er das liest, ist wohl nicht nicht grade hoch.

pelzig 27. Jul 2014 08:12

AW: Outlook: Anhang bei .msg dateien
 
Ungetestet: msg-Datei einfach in eine Stringliste einlesen und darin nach "filename" suchen?

MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz