2011-06-01 65 views
0

我正在創建一個ASP.Net MVC項目,其中用戶將Outlook約會添加到其他用戶日曆。我其他的話;我希望我的網絡應用程序的用戶能夠直接在其他人員日曆中添加約會。這意味着通過電子郵件發送它,而不需要接收者接受它。它應該就像接收者在Outlook中自己創建它自己一樣。使用ASP.Net添加Outlook約會

這甚至有可能嗎?

該Web應用程序託管在客戶網絡之外。

問候 PAL Eilertsen

+0

您是否有權訪問Exchange服務器? – SLaks 2011-06-01 21:16:40

回答

1

您可以創建一個ICS文件,用戶可以雙擊並存儲預約。如果有多個用戶,它可以發送給他人。如果你可以訪問他們的交換服務器(聽起來你不能),就像SLaks問的那樣,你可以使用類似這樣的東西(http://goo.gl/G2nrd)。如果您無法直接訪問Exchange,則ICS文件格式將允許用戶添加約會。

如果您想要一個ics文件(Google搜索除外)的示例,請註冊Microsoft事件並單擊「添加到Outlook」按鈕。關於這種方法的幸運之處在於,它也可以與使用該格式的其他郵件/日曆應用程序一起工作。

+0

那麼,創建一個ICS文件是我已經完成的。問題是我無法在接收器上轉播以打開並保存任命。預訂者實際上需要馬上看到接收者日曆中的任命。是否可以創建一個ICS文件,該文件可以由預訂者點擊,但保存到其他人日曆(他的日曆需要共享的日曆)。 – 2011-06-03 09:51:24

+0

順便說一下;可能的解決方案是在客戶身上暴露一項服務,實際上可以將約會直接添加到Exchange。然後我的網絡應用程序可以連接到這項服務。 – 2011-06-03 10:18:04

+0

@Pål如果這是服務人員註冊或類似服務,這當然是一種選擇。它也可以用於收縮包裝,但是請注意,您通常會得到很多客戶支持,迫使客戶端進行這種類型的更改。 – 2011-06-06 18:12:32