Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Wie kann ich MAPI Properties von Attachments abfragen?
markuss21
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

Wie kann ich MAPI Properties von Attachments abfragen?

beantworten | zitieren | melden

Ich muss auf folgende MAPI Properties bei Anhängen zugreifen:
0x7FFE000B = PR_ATTACHMENT_HIDDEN
0x3712001E = PR_ATTACH_CONTENT_ID
0x3713001E = PR_ATTACH_CONTENT_LOCATION
0x37050003 = PR_ATTACH_METHOD


Leider habe ich noch nicht herausgefunden, wie ich das anstellen kann...


Danke im Vorraus!

_
Markuss21
private Nachricht | Beiträge des Benutzers
markuss21
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

MAPI Properties auslesen

beantworten | zitieren | melden

Ich konnte es selber lösen.
Hier ein Snippet um eins der erwähnten Properties auszulesen:

Attachment objAttachment = objMailItem.Attachments(1);
objAttachment.Fields(&H3712001E);

Wobei objMailItem zuvor mit dem aktuellen MailItem belegt werden muss.
Die Attachments können dann auch in einer Schleife durchlaufen werden.
private Nachricht | Beiträge des Benutzers
Howard
myCSharp.de - Member

Avatar #avatar-2751.jpg


Dabei seit:
Beiträge: 85

beantworten | zitieren | melden

Hallo Leute,

ich beleb mal diesen Beitrag wieder.

Gibts irgendwie ne Möglichkeit ohne CDO oder Redemption & Co. an die Properties ranzukommen?
Oder ne andere Antwort auf die Frage Anhang in Mail unterscheiden von Bilder im HTML-Body

Howard
private Nachricht | Beiträge des Benutzers
markuss21
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

beantworten | zitieren | melden

HI!
Ich habe doch oben die Antwort gepostet.
Du musst dann lediglich abfragen ob das Field objAttachment.Fields(&H3712001E)
null ist glaube ich.
Am besten zu Debugst mal die Stelle mit dem Code und siehst dann den unterschied :)

-
Markus
private Nachricht | Beiträge des Benutzers
Howard
myCSharp.de - Member

Avatar #avatar-2751.jpg


Dabei seit:
Beiträge: 85

beantworten | zitieren | melden

jo hab ich auch gedacht das es so einfach gehen würde aber ich hab bei mir irgendwie die Fields Collection nicht. :-(

Kann das irgendwie an 2003 liegen oder hast du doch noch ne andere Dll gezogen??

Howard
private Nachricht | Beiträge des Benutzers