Benutzer mit den meisten Antworten
MailItem.FlagStatus und MailItem.FlagIcon nicht verfügbar?

Frage
-
Hallo*,
ich programmiere eine C#-Anwendung, die auf E-Mails zugreift. Ich habe das MailItem-Objekt und kann auf die meisten Daten der E-Mails, die ich benötige, zugreifen. Leider fehlen mir die Eigenschaften FlagStatus und FlagIcon. Die Klasse scheint das nicht anzubieten. Hat jemand Schlaues vielleicht einen Tipp für mich?
Outlook 2003, Visual Studio2010 prof. (mit Microsoft.Office.Interop.Outlook Version 12 oder 14)
Danke im Voraus.
Antworten
-
Hallo,
Es gibt hier zwei Aspekte zu melden:
1. Man kann leider mit Visual Studio 2010 kein Add-In für Office 2003 entwickeln:
http://msdn.microsoft.com/en-us/library/bb772080.aspx
Hier kann ich dir nur den Rat geben, Visual Studio 2008 zu verwenden.
2. Beide Eigenschaften MailItem.FlagStatus und MailItem.FlagIcon sind mit Office 2007 Version ‚deprecated‘, also immer noch zur Verfügung aber nicht mehr sichtbar im Outlook Object Model, damit die Entwickler sie nicht mehr anwenden:
http://msdn.microsoft.com/en-us/library/ee836188.aspx
Letztendlich haben wir einen Hinweis, dass in den kommenden Office Versionen diese Eigenschaften nicht mehr zur Verfügung gestellt werden.
In Outlook 2007 und 2010 kann man diese Eigenschaften nur mit PropertyAcensor (http://msdn.microsoft.com/en-us/library/bb176395(v=office.12).aspx ) gelesen oder gesetzt werden:
lngIcon = objMailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x10950003")
lngStatus = objMailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x10900003")
Grüße,
Bogdan
- Als Antwort markiert Bogdan Petru Roiu Freitag, 22. Juli 2011 07:48
Alle Antworten
-
Hallo,
Es gibt hier zwei Aspekte zu melden:
1. Man kann leider mit Visual Studio 2010 kein Add-In für Office 2003 entwickeln:
http://msdn.microsoft.com/en-us/library/bb772080.aspx
Hier kann ich dir nur den Rat geben, Visual Studio 2008 zu verwenden.
2. Beide Eigenschaften MailItem.FlagStatus und MailItem.FlagIcon sind mit Office 2007 Version ‚deprecated‘, also immer noch zur Verfügung aber nicht mehr sichtbar im Outlook Object Model, damit die Entwickler sie nicht mehr anwenden:
http://msdn.microsoft.com/en-us/library/ee836188.aspx
Letztendlich haben wir einen Hinweis, dass in den kommenden Office Versionen diese Eigenschaften nicht mehr zur Verfügung gestellt werden.
In Outlook 2007 und 2010 kann man diese Eigenschaften nur mit PropertyAcensor (http://msdn.microsoft.com/en-us/library/bb176395(v=office.12).aspx ) gelesen oder gesetzt werden:
lngIcon = objMailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x10950003")
lngStatus = objMailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x10900003")
Grüße,
Bogdan
- Als Antwort markiert Bogdan Petru Roiu Freitag, 22. Juli 2011 07:48