C# を使用して Outlook 2010 で複数のカテゴリを作成しようとしています。1 つのカテゴリを作成する実行可能ファイルを正常に生成できますが、コードを追加して 2 番目のカテゴリを作成すると、最初のカテゴリのみが追加され、2 番目のカテゴリは追加されません。最初のカテゴリが存在する場合、2 番目のカテゴリが追加されますが、両方を同時にゼロから作成することはありません。
以下は私のコードです。どんな助けでも大歓迎です。
using System;
using System.Linq;
using Outlook = Microsoft.Office.Interop.Outlook;
using Microsoft.Office.Interop.Outlook;
namespace OutlookCategory
{
class Program
{
static void Main(string[] args)
{
AddACategory();
}
private static void AddACategory()
{
var app = new Application();
Outlook.Categories categories = app.Session.Categories;
if (!CategoryExists("TEST 1", app))
{
categories.Add("TEST 1", Outlook.OlCategoryColor.olCategoryColorDarkBlue);
}
if (!CategoryExists("TEST 2", app))
{
categories.Add("TEST 2", Outlook.OlCategoryColor.olCategoryColorDarkBlue);
}
}
private static bool CategoryExists(string categoryName, Application app)
{
try
{
Outlook.Category category =
app.Session.Categories[categoryName];
if (category != null)
{
return true;
}
else
{
return false;
}
}
catch { return false; }
}
}
}