2008-11-06 23 views
1

MAPISendMail函數在Windows上可用,以便應用程序可以請求發送電子郵件。 Windows會將請求發送到配置爲默認提供程序的任何電子郵件客戶端。如何在Windows上設置應用程序以響應MAPISendMail調用?

如何編寫應用程序,以便它將充當電子郵件客戶端以用於接收MAPISendMail電子郵件?任何人都可以將我指向MSDN文檔?或讓我知道所需的接口和註冊表鍵?

回答

1

在系統登錄添加一些東西 HKEY_LOCAL_MACHINE \ SOFTWARE \ CLIENTS \馬皮

創建您的應用程序一個新的密鑰名 添加REG_EXPAND_SZ和分配路徑到您的DLL它 創建名稱外殼新的密鑰 創建名稱的新重點開放 創建name命令 一個新的密鑰分配您的exe的名字給它。

PS。對於Vista和Windows 7,請使用HKEY_LOCAL_USER

在DLL中實現MAPI-API。 您需要將shell \ open \命令值設置爲 ,否則客戶端將不會顯示在您的Internet設置中的客戶端 列表中。

0

如果您未使用Microsoft Exchange傳輸提供程序,則可以實施MAPI後臺打印程序掛鉤提供程序。下面的Microsoft知識庫示例展示瞭如何創建一個MAPI後臺處理程序掛鉤提供者:

http://support.microsoft.com/kb/224362

相關問題