VSTO Zugriff auf Mail Header

06/07/2009 - 10:46 von Stefan Dornig | Report spam
Hallo zusammen,

ich habe ein Outlook Add In geschrieben, aus diesem möchte ich nun auf den
Header einer E-Mail zugreife.

Mit Microsoft.Office.Interop.Outlook Version 12 (also für Outlook 2007)
funktioniert das.
Beispielsweise so mit MailItem.GetProperty():
Outlook.MailItem mail = this.Application.GetNamespace("MAPI").
GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).
Items.GetFirst() as Outlook.MailItem;
string schemaName =
@"http://schemas.microsoft.com/mapi/p...01E";
string header =
mail.PropertyAccessor.GetProperty(schemaName).ToString();

Jetzt soll das ganze auch für Outlook 2003 funktionieren. Also wird die
Microsoft.Office.Interop.Outlook Version 11 benutzt.

Kann mir jemand einen Tipp geben, wo ich dort den Header des MailItem finde.
 

Lesen sie die antworten

#1 Stefan Dornig
06/07/2009 - 12:37 | Warnen spam
Lösung schon gefunden

"Stefan Dornig" schrieb im Newsbeitrag
news:uRmsEZh$
Hallo zusammen,

ich habe ein Outlook Add In geschrieben, aus diesem möchte ich nun auf den
Header einer E-Mail zugreife.

Mit Microsoft.Office.Interop.Outlook Version 12 (also für Outlook 2007)
funktioniert das.
Beispielsweise so mit MailItem.GetProperty():
Outlook.MailItem mail = this.Application.GetNamespace("MAPI").
GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).
Items.GetFirst() as Outlook.MailItem;
string schemaName =
@"http://schemas.microsoft.com/mapi/p...01E";
string header =
mail.PropertyAccessor.GetProperty(schemaName).ToString();

Jetzt soll das ganze auch für Outlook 2003 funktionieren. Also wird die
Microsoft.Office.Interop.Outlook Version 11 benutzt.

Kann mir jemand einen Tipp geben, wo ich dort den Header des MailItem
finde.

Ähnliche fragen