以前からASPを使ってメールを送信できるサーバーコンポーネントを書きたいと思っていたのですが、VCを使うのは面倒で今までできていませんでした。
2 日前、ASP が C# で書かれた DLL を呼び出す方法についての記事を読んだので、試してみたところ、電子メールを送信するためのコードを簡単に作成できるようになりました。
ははは、それはすぐに完了します。まずコードを見てみましょう。
具体的な実装プロセスについて話しましょう。
1. まず、新しいクラス ライブラリ プロジェクトを作成します。プロジェクトのプロパティ ページを開き、[アプリケーション] タブでアセンブリ名を「IMELS」に設定します (もちろん、これを任意の名前に設定できます)。出力タイプは次のとおりです。図に示すように、クラス ライブラリ:
図に示すように、[アセンブリ情報] をクリックし、[アセンブリ COM を表示する] にチェックを入れます。
2. 図に示すように、[署名] タブで [プログラムに署名する] をオンにします。
次に、[厳密な名前のキー ファイルを選択] ドロップダウン リストでキー ファイルを選択します。キー ファイルがない場合は、図に示すように [新規] を選択します。
「キーファイル名」フィールドにキーの名前を入力して、キーを保護するためにパスワードを追加することもできます。ここではパスワードを使用しませんでした。
次に、クラス「SendMail」をプロジェクトに追加します。コードは上記のようになります。
3. コードが完了したら、DLL ファイルを生成し、D: ディスクまたは他のディスクに DLL を配置します。ただし、システム ディスクに配置しないことをお勧めします。regsvr32 を使用して登録することはできません。 C# で作成された DLL。regsvr32 を使用する必要があります。形式は、regasm /codebase d:DLLIMELS.dll です。
以上でDLLの書き込みと登録が完了しました。 aspでの呼び出し方法は以下の通りです。
はい、完了です! !