Saya selalu ingin menulis komponen server yang dapat mengirim email menggunakan ASP, tetapi menggunakan VC terlalu merepotkan dan saya tidak pernah bisa melakukannya.
Saya membaca artikel dua hari yang lalu tentang bagaimana ASP dapat memanggil DLL yang ditulis dalam C#. Saya mencobanya dan berhasil. Saya sangat senang sekarang menulis sesuatu untuk mengirim email.
Haha, ini sangat sederhana. Ini akan selesai sebentar lagi. Saya tidak berani menyimpannya sendiri.
Mari kita bicara tentang proses implementasi spesifiknya:
1. Pertama buat proyek perpustakaan kelas baru; buka halaman properti proyek, atur nama perakitan menjadi "IMELS" pada tab "Aplikasi" (tentu saja, Anda dapat mengaturnya ke nama yang Anda suka), dan tipe keluarannya adalah perpustakaan kelas, seperti yang ditunjukkan pada gambar :
Klik "Informasi Majelis" dan centang "Jadikan COM perakitan terlihat", seperti yang ditunjukkan pada gambar:
2. Pada tab "Signature", centang "Sign the program", seperti terlihat pada gambar:
Kemudian pilih file kunci di daftar drop-down "Pilih file kunci nama kuat". Jika tidak ada file kunci, pilih "Baru".
Masukkan nama kunci di kolom "Nama file kunci". Anda dapat memilih untuk menambahkan kata sandi ke kunci untuk melindunginya.
Kemudian tambahkan kelas "SendMail" ke proyek tersebut, dan kodenya seperti di atas.
3. Setelah kode selesai, buat file DLL dan letakkan DLL di disk D: atau disk lain, tetapi yang terbaik adalah tidak meletakkannya di disk sistem, lalu mendaftarkannya. Anda tidak dapat menggunakan regsvr32 untuk mendaftar a DLL ditulis dalam C#. Anda harus menggunakan regsvr32. regasm, formatnya adalah: regasm /codebase d:DLLIMELS.dll.
Dengan demikian penulisan dan registrasi DLL sudah selesai. Berikut cara pemanggilannya di asp adalah sebagai berikut:
Oke, kamu sudah selesai! !