我看了几个帖子,得到了使用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