0

拡張MAPIを使用してOutlookを呼び出してメールを送信するレガシーアプリケーションがあります。Outlookは非常に不安定で、サービスとして実行されず、多くの電子メールを処理できないため、Outlookを置き換える方法を探しています。サードパーティのソリューションがない場合は、OutlookのMAPIdllをエミュレートするMAPIdllを作成する方法を理解する必要があると思います。私はいくつかのグーグルを行い、12個の単純なMAPI関数をエクスポートするコードを見つけましたが、拡張MAPIの情報はほとんどありませんでした。可能な限り、DelphiまたはLazarus(64ビットをサポートしますか?)を使用してdllを作成することを好みます。拡張MAPI呼び出しをキャプチャするために使用できる方法はありますか?その間、私はWINEドキュメントでいくつかの情報を見つけました-http ://source.winehq.org/WineAPI/mapi32.html

ポインタをいただければ幸いです。:)

4

1 に答える 1

2

そうしないでください。MAPIは単なるdllではなく、プラグインする一連のプロバイダー(PST、Exchangeなど)です。スタンドアロンバージョンのMAPIを調べましたか?http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=1004 サービスから問題なく使用できます。また、拡張MAPIのみを使用している場合、なぜOutlookをサービスで実行しようとしているのですか?実際にサービスで使用することはできませんが、OutlookのほとんどのバージョンがインストールするMAPIシステムは、サービスで問題なく使用できます。

于 2012-04-25T15:11:39.020 に答える