Hallo Zusammen,
ich habe ein Outlook-Addin programmiert das Adress-Listen ausliest und die Daten verarbeitet.
Arbeitsplatz:
Windows 7, 32bit, VS 2010, Outlook 2010.
Es funktioniert soweit wunderbar, bis auf ein paar ungereimtheiten.
Wird ein neuer Kontaktordner mit neuen Adressen angelegt, dann kann es vorkommen, das dieser durch das AddIn nicht erkannt wird. Ich habe bisher keine wirkliche Ursache erörtern können.
Hier mein Code für das erkennen und auslesen der Adresslisten in ThisAddin.cs:
[highlight=csharp]
internal void GetDefaultContactFolder()
{
try
{
Outlook.AddressLists addrLists = this.Application.Session.AddressLists;
if (addrLists != null)
{
var listOutlookFolder =
(from Outlook.AddressList addrList
in addrLists
where addrList != null
select addrList.GetContactsFolder()).OfType<Outlook.Folde r>().ToList();
if (listOutlookFolder[0] != null)
{
FormContactsFinder.ListOutlookFolderParam = listOutlookFolder;
FormRegionActivity.MerkerAdressen = true;
}
}
else
{
WriteLog.WriteLogFile("No Adress-Lists found");
}
}
[/highlight]
An was kann es liegen, dass er nicht alle Kontaktordner die angelegt wurden erkennt. Fast alle die Probleme haben, haben ein englisches Betriebssystem. Aber es kann doch nicht daran liegen, oder?
Vielen Dank für Eure Antworten.
Grüße Lerando
ich habe ein Outlook-Addin programmiert das Adress-Listen ausliest und die Daten verarbeitet.
Arbeitsplatz:
Windows 7, 32bit, VS 2010, Outlook 2010.
Es funktioniert soweit wunderbar, bis auf ein paar ungereimtheiten.
Wird ein neuer Kontaktordner mit neuen Adressen angelegt, dann kann es vorkommen, das dieser durch das AddIn nicht erkannt wird. Ich habe bisher keine wirkliche Ursache erörtern können.
Hier mein Code für das erkennen und auslesen der Adresslisten in ThisAddin.cs:
[highlight=csharp]
internal void GetDefaultContactFolder()
{
try
{
Outlook.AddressLists addrLists = this.Application.Session.AddressLists;
if (addrLists != null)
{
var listOutlookFolder =
(from Outlook.AddressList addrList
in addrLists
where addrList != null
select addrList.GetContactsFolder()).OfType<Outlook.Folde r>().ToList();
if (listOutlookFolder[0] != null)
{
FormContactsFinder.ListOutlookFolderParam = listOutlookFolder;
FormRegionActivity.MerkerAdressen = true;
}
}
else
{
WriteLog.WriteLogFile("No Adress-Lists found");
}
}
[/highlight]
An was kann es liegen, dass er nicht alle Kontaktordner die angelegt wurden erkennt. Fast alle die Probleme haben, haben ein englisches Betriebssystem. Aber es kann doch nicht daran liegen, oder?
Vielen Dank für Eure Antworten.
Grüße Lerando
Comment