ファイルまたはデータベースから名前と電子メールを含むレコードを読み取り、それらを既存の Oulook 配布リストに追加する必要があります (GAL からではなく、プライベート連絡先から)。
メールと予定のために作業している LINQ to DASL を使用して OL から読み取る例を見たところですが、dist リストの内容を一覧表示する方法がわかりません。
private static void GetContacts()
{
Outlook.Application app = new Outlook.Application();
Outlook.Folder folder = (Outlook.Folder)app.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
var distLists = from item in folder.Items.AsQueryable<MyDistList>()
where item.DLName == "My Dist List"
select item.Item;
var builder = new StringBuilder();
foreach (var list in distLists)
{
builder.AppendLine(list.DLName);
foreach (var item in list.Members)
{
// can't figure out how to iterate through the members here
// compiler says Object doesn't have GeNumerator...
}
}
Console.WriteLine(builder.ToString());
Console.ReadLine();
}
メンバーを読み取ることができたら、新しいメンバーを追加できるようにする必要がありますが、これはさらに難しいことです。どんな助けでも大歓迎です。