我有一個傳統應用程序調用Outlook使用擴展MAPI發送電子郵件。 Outlook非常不穩定,不能作爲服務運行,並且無法處理大量電子郵件,因此我正在尋找一種方法來替換Outlook。如果沒有第三方解決方案,我想我將不得不弄清楚如何創建一個模擬Outlook的MAPI dll的MAPI dll。我做了一些Google搜索,發現了導出12個簡單MAPI函數但擴展MAPI信息非常少的代碼。儘可能地,我更喜歡使用Delphi或Lazarus(支持64位?)來創建dll。有什麼方法可以用來捕獲擴展的MAPI呼叫。同時我發現了一些關於WINE文檔的信息 - http://source.winehq.org/WineAPI/mapi32.html如何創建自定義MAPI DLL以捕獲擴展MAPI API調用
希望你能指點一下。 :)
謝謝德米特里,不知道我是否完全理解你的答覆。傳統軟件(服務器應用程序)使用Outlook發送電子郵件。這是系統流程: - 傳統應用程序 - > MAPI - > Outlook - > SMTP服務器。我試圖做的是取消Outlook部分。我需要強調的是,該服務器上Outlook的用途僅僅是將電子郵件發送到外部SMTP服務器。 Outlook不是必需的。 – Joshua 2012-04-25 18:52:16
爲什麼你不直接說SMTP?它更簡單,然後搞亂Exchange/outlook – whosrdaddy 2012-04-25 21:20:12
擴展MAPI不調用Outlook,Outlook調用MAPI。你的意思是簡單的MAPI(它的確經歷了Outlook)? – 2012-04-25 22:32:34