2012-03-22 81 views
-1

我在c#中編寫了一些代碼,該代碼創建一個ical文件並將該文件附加到Outlook電子郵件中。有沒有辦法創建一個約會,直接在Outlook日曆中顯示爲接受,而不是用戶必須打開附件並接受它?使用ICal創建Outlook約會

謝謝你的幫助。

回答

2

如果您正在討論將約會發送給其他人並將其添加到他們的日曆中,我很確定這是不可能的。至少,我希望這是不可能的。

如果您正在討論將約會添加到您自己的日曆中,您可以使用Outlook自動化對象。添加對Microsoft Outlook對象庫的引用,然後執行如下操作:

using System; 
using Outlook = Microsoft.Office.Interop.Outlook; 

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Outlook.Application ol= new Outlook.Application(); 
      Outlook.AppointmentItem cal = ol.CreateItem(Outlook.OlItemType.olAppointmentItem); 
      cal.Start = DateTime.Now; 
      cal.End = DateTime.Now.AddMinutes(30); 
      cal.Subject = "Test"; 
      cal.Save(); 
     } 
    } 
}