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/proptag/0x007D001E";
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.
"Stefan Dornig" <stefan...@web.de> schrieb im Newsbeitrag
news:uRmsEZh$JHA....@TK2MSFTNGP04.phx.gbl...
Vielleicht magst Du die L�sung mit der Allgemeinheit teilen.
Thorsten D�rfler
--
Microsoft MVP Visual Basic
vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/
Stefan Dornig wrote:
VSTO Zugriff auf Mail Header
06-Jul-09
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/proptag/0x007D001E";
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.
Previous Posts In This Thread:
On Montag, 6. Juli 2009 04:46
Stefan Dornig wrote:
VSTO Zugriff auf Mail Header
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/proptag/0x007D001E";
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.
On Montag, 6. Juli 2009 06:37
Stefan Dornig wrote:
Re: VSTO Zugriff auf Mail Header
L?sung schon gefunden....
"Stefan Dornig" <stefan...@web.de> schrieb im Newsbeitrag
news:uRmsEZh$JHA....@TK2MSFTNGP04.phx.gbl...
On Montag, 6. Juli 2009 07:14
Thorsten Doerfler wrote:
Re: VSTO Zugriff auf Mail Header
Stefan Dornig schrieb:
Vielleicht magst Du die L?sung mit der Allgemeinheit teilen.
Thorsten D?rfler
--
Microsoft MVP Visual Basic
vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/
EggHeadCafe - Software Developer Portal of Choice
Silverlight 2 Beta 2 - Doing Data Part V: Realtime StockQuotes / Scrolling Display
http://www.eggheadcafe.com/tutorials/aspnet/576c2f4c-7131-4664-853f-49825833c8db/silverlight-2-beta-2--do.aspx
"Mike Halt" wrote
> 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.
�blicherweise nimmt man daf�r in Outlook 2003 die Redemption-Bibliothek,
weil Du �ber das Objektmodell von Outlook 2003 keinen Zugriff bekommst und
CDO in .NET nicht unterst�tzt wird:
http://www.dimastr.com/redemption/
Das s�he dann ungef�hr so aus:
Redemption.RDOMail rdoMail = session.GetMessageFromID(mail.EntryID,
Type.Missing, Type.Missing);
string header = rMail.Fields(0x007D001E);
Herzliche Gr��e
Arne