COMMAIL 範例:示範具有編譯器 COM 支援的 Automation 用戶端應用程式
更新:2007 年 11 月
COMMAIL 是獨立的 Automation 用戶端,它會將 Microsoft Exchange 4.0 (或更新) 或 Microsoft Outlook 的 MAPI 自動化。本範例會傳送包含其原始程式碼的電子郵件訊息至指定的電子郵件收件者。
![]() |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。
建置和執行範例
若要使用 Microsoft Office XP 建置本範例,請確定在程式碼中將 OfficeXP 巨集定義為:#define OFFICEXP 1。
若要建置和執行這個範例
開啟 commail.sln 方案。
請遵循 commail.cpp 中 //To DO 行的指示,修改原始程式碼中的路徑和檔名。
變更電子郵件收件者名稱和其他電子郵件參數。搜尋原始程式碼中的 #pragma,取得需要修改的部分指示。
加入 olemsg32.dll (Office 97) 或 cdo.dll (Office 2000 和 Office XP) 的目錄路徑。您可以將這個檔案加入至 VC++ 目錄對話方塊中的 Include 檔案路徑。
在 [建置] 功能表上,按一下 [建置]。
請在 [偵錯] 功能表上按一下 [啟動但不偵錯]。
查看型別程式庫標頭檔 (.tlh 和 .tli),然後,將標頭檔中的 COM 介面和由 OLEVIEW 顯示的相同型別程式庫的介面進行比較。
關鍵字
本範例會使用下列關鍵字:
dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error