我正嘗試使用C#在Outlook 2010中創建多個類別。我能夠成功生成一個可執行文件,它將創建一個類別,但是當我添加代碼以創建第二個類別時,它仍然只會添加第一個而不是第二個。如果第一個類別存在,它將添加第二個類別,但它不會同時從頭開始創建。以編程方式向Outlook 2010中添加多個類別
以下是我的代碼。任何幫助是極大的讚賞。
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; }
}
}
}
只是想碰這個 - 因爲我剛剛經歷過同樣的問題...... – Drammy