我想在Visual Studio中製作一個簡單的應用程序,用於檢查某個人是否在當前有約會。我們公司使用Outlook日曆,所以我想將它連接到Visual Studio。我已經看到了一些東西,但對於我想實現的目標來說,這似乎有點複雜。爲了舉一個例子,我想知道我的一個同事此時是否有約會,所以我可以設置一個變量true或false。從C#中的Outlook獲取約會#
有誰知道如何做到這一點?
我想在Visual Studio中製作一個簡單的應用程序,用於檢查某個人是否在當前有約會。我們公司使用Outlook日曆,所以我想將它連接到Visual Studio。我已經看到了一些東西,但對於我想實現的目標來說,這似乎有點複雜。爲了舉一個例子,我想知道我的一個同事此時是否有約會,所以我可以設置一個變量true或false。從C#中的Outlook獲取約會#
有誰知道如何做到這一點?
它看起來像你需要從你的應用程序自動化Outlook。 How to automate Outlook and Word by using Visual C# .NET to create a pre-populated e-mail message that can be edited文章描述了所有必需的步驟。你也可以找到C# app automates Outlook (CSAutomateOutlook)示例項目很有幫助。
如果您需要開發Outlook加載項,請參閱Walkthrough: Creating Your First Application-Level Add-in for Outlook以獲取更多信息。
要檢索用戶可用性,請使用Application.Sesssion.CurrentUser
檢索表示當前用戶的收件人對象,或者調用Applicatiobn.Session.CreateRecipient
傳遞其他用戶的名稱。獲得收件人對象後,請撥打Recipient.FreeBusy
以檢索表示給定時間範圍內用戶可用性的字符串。
我一直亂搞有一點,但我每次嘗試執行一個發送電子郵件的非常簡單的程序時都會收到錯誤: 「System.Runtime.InteropServices.COMException(8000FFFF)」。 我試着以管理員身份運行該程序,並且微軟在其網站上提供了一個提示,編輯了一個註冊表值。我只收到一次郵件。我仍然有完全相同的程序,但我無法將錯誤消除。 – Bryan
你的代碼的哪個留置引起異常? –
這可能是沿着線的某處你要找的東西: http://stackoverflow.com/questions/90899/net-get-all-outlook-calendar-items –