2

MicrosoftAccess内にVisualBasicアプリケーションがあり、ネットワーク接続を確立する必要があります。VB6では、これを可能にするWinSockと呼ばれる便利な小さなコントロールがありましたが、MicrosoftAccess内に存在する削除されたVBバージョンに類似したものは見つかりません。何か案は?

何の答えも得られないので、これが何のために必要なのかを明確にしようと思います。

私のアプリケーションは電子メールを送信します。現在、組み込みのOutlookオブジェクトを使用してメッセージを作成し、バックグラウンドで送信しています。欠点は、電子メールを送信するための「外部プログラム」を承認するようにユーザーに促すことです。これは、ユーザーを苛立たせ、不必要に思われます。私がオンラインで見つけた他のすべての電子メールオプションでは、コントロールをダウンロードまたは購入する必要があります。これは、すべてのユーザーに展開するには手間がかかりすぎます。

ソケットコントロールを使用してSMTPサーバーに手動で接続し、メッセージを送信したいと思っていましたが(他の言語では簡単なので)、VBAでTCP接続を確立する方法が見つかりません。

4

3 に答える 3

2

先月、まさにこの問題に対処しました。さまざまな理由から、CDO は適切ではなく、MAPI を直接使用する方法は複雑すぎました。

最終的にOutlook Redemptionを使用しました。これは Access 開発者によって広く使用されていますが、かなり複雑で、文書化されていないことがわかりました。しかし、それは非常にうまく機能しています。

于 2009-08-08T00:10:32.590 に答える
0

Microsoft によって追加された電子メールの「セキュリティ」機能は、多くの開発者を苛立たせてきました。私はエレガントな解決策を知りません。私はフリーウェア アプリ ClickYes Express を使用して成功しましたが、もちろんそれはあなたが求めている答えではありません。

于 2009-07-24T16:40:32.117 に答える