我看了幾個帖子,得到了使用Microsoft.Office.Interop.Outlook合作,在Outlook中創建任務的解決方案。以下是將爲我的用戶在Outlook中創建任務的代碼。針對不同用戶的Outlook創建任務帳戶
public void CreateOutlookTask()
{
Application outlookApp = new Application();
TaskItem oTask = outlookApp.CreateItem(OlItemType.olTaskItem);
Inspector oInspector = oTask.GetInspector;
oTask.Subject = "This is my task subject";
oTask.DueDate = Convert.ToDateTime("06/25/2011");
oTask.StartDate = Convert.ToDateTime("06/20/2011");
oTask.ReminderSet = true;
oTask.ReminderTime = Convert.ToDateTime("06/28/2006 02:40:00 PM");
oTask.Body = "This is the task body";
oTask.Status =OlTaskStatus.olTaskInProgress;
oTask.Save();
}
我對上述代碼仍然有兩個問題。
1)它只會造成正在運行的應用程序對用戶的任務。我希望從一個Web應用程序創建的任務,所以我需要能夠登錄到每個用戶帳號,因爲Web應用程序將不會有一個Outlook帳戶。
2)使用Microsoft.Office.Interop.Outlook要求前景安裝。我真的想不需要前景要在計算機上安裝,但還沒有找到一個解決方案。
任何幫助就上述兩個問題將不勝感激。
這看起來是一個很好的資源,我正在尋找。讓我通讀它並今天玩。之後我可能會發布後續問題。謝謝。 – Nate