1

MAPISendMail 関数は Windows で使用できるため、アプリケーションは電子メールの送信を要求できます。Windows は、既定のプロバイダーとして構成されている電子メール クライアントに要求をルーティングします。

MAPISendMail の電子メールを受信するための電子メール クライアントとして機能するアプリケーションを作成するにはどうすればよいですか? 誰でも MSDN のドキュメントを参照できますか? または、関連する必要なインターフェイスとレジストリ キーを教えてください。

4

2 に答える 2

1

レジストリに HKEY_LOCAL_MACHINE\Software\Clients\Mapi に何かを追加します

アプリ名で新しいキーを作成する REG_EXPAND_SZ を追加し、dll へのパスを割り当てます shell という名前で新しいキーを作成します open という名前で新しいキーを作成します コマンドで exe 名を割り当てます。

PS。Vista および Windows 7 の場合は、HKEY_LOCAL_USER を使用します

DLL に MAPI-API を実装します。shell\open\command の値を設定する必要があります。そうしないと、インターネット設定のクライアント リストにクライアントが表示されません。

于 2009-10-12T14:26:45.113 に答える
0

Microsoft Exchangeトランスポートプロバイダーを使用していない場合は、MAPIスプーラーフックプロバイダーを実装できます。次のMicrosoftナレッジベースのサンプルは、MAPIスプーラーフックプロバイダーを作成する方法を示しています。

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

于 2008-11-06T20:09:05.320 に答える