Habe es selbst raus gefunden.
UserProperty prop = contact.UserProperties.Find("Beri");
if(prop != null)
Console.WriteLine(prop.Value);
Bin ein wenig eintäuscht, habe mir mehr Input vom Forum erhofft.
Eventuell braucht das jemand.
Hallo Danke für den Tipp.
Leider muss ich hier sagen ich bin ein "googler" und kein Programmierer bin. Daher tue ich mir mit der Anweisung ein wenig schwer.
Was ich raus gefunden habe ist, dass man in ein User defined Field (UDF) folgendermaßen schreibend zugreifen kann:
contact.UserProperties["BERI"].Value = "9";
//Da steckt ein __ComObject drin mit dem ich nichts Anfangen kann. (noch nicht)
contact.Save();
Wie kann ich nun sagen gib mir den Inhalt von dem Feld "BERI".
Quasi so etwas:
Console.WriteLine(contact.UserProperties["BERI"]);
Sorry für meine Unwissenheit!
PS. Der oben angegeben Code funktioniert natürlich nicht
lg
Hallo community.
Wie man Kontakte aus Outlook ausliest wurde hier schon mehrmals im Forum gezeigt.
In Outlook unter Kontakte hat man die Möglichkeit die Felder zu erweitern.
Ich habe unter Kontakte 3 weitere Felder hinzugefügt und möchte diese beim auslesen der Kontakte mit auslesen.
Leider versuche ich vergebens diese 3 "user defined" Felder auszulesen. Ich finde die angelegten Felder nicht!
var outlookApplication = new Microsoft.Office.Interop.Outlook.Application();
NameSpace mapiNamespace = outlookApplication.GetNamespace("MAPI");
MAPIFolder contacts = mapiNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
for (int i = 1; i < contacts.Items.Count + 1; i++)
{
var contact = (ContactItem)contacts.Items[i];
//var contact = (ContactItem)contacts.CustomViewsOnly[i];
Console.WriteLine(contact.FullName);
Console.WriteLine(contact.Body);
Console.WriteLine(contact.User1);
Console.WriteLine("*");
Kann mir hier jemand einen Hinweis in die richtige Richtung geben.
Vielen Dank!
lg