I have a MSG file (outlook task) that I am having some trouble getting the vlaue for a named property.
How can I pull the named property “IsRecurring” from the MSG? Is there a way I can get a list of MapiNamedProperties? It looks like i can only create a dictionary with key/value…
Thanks,
Scott
Hi Scott,
You may directly access a property by property tag name. Please visit http://www.aspose.com/documentation/.net-components/aspose.network-for-.net/accessing-outlook-mapi-property.html for an example in which “Subject” property is accessed from the msg file.
And if you know the string name of the MAPI property, you may also use a foreach loop on the property values and an “if” condition to check your desired property. The sample code would look like:
MapiMessage msg = MapiMessage.FromFile(“Test.msg”);
MapiPropertyCollection mapiCollection = msg.NamedProperties;
foreach (MapiNamedProperty mapiNamedProp in mapiCollection.Values)
{
if (mapiNamedProp.Oom == “IsRecurring”)
{
MessageBox.Show(mapiNamedProp.GetString());
}
}