Beranda>Tutorial Pemrograman Jaringan>tutorial ASP

asp memanggil DLL yang ditulis dalam C# untuk mengirim email

Penulis:Eve Cole Waktu Pembaruan:2009-06-23 17:00:02

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:

  1. <%
  2. pengiriman redup
  3. setel kirim = Server.CreateObject( "IMELS.SendMail" )
  4.   
  5. kirim.Dari = "[email protected]"   
  6. send.FromName = "pertanyaan"   
  7. kirim.Smtp = "smtp.163.com"   
  8. kirim.Nama Pengguna = "Nama Pengguna"   
  9. kirim.Kata Sandi = "Kata Sandi"   
  10. send.Subject = "asp memanggil DLL yang ditulis dalam C# untuk mengirim judul tes email"   
  11. kirim.ContentType = "html"   
  12. kirim.Charset = "gb2312"   
  13. send.Body = "asp memanggil DLL yang ditulis dalam C# untuk mengirim badan pengujian email"   
  14. kirim. Ke = "[email protected]"   
  15. kirim.CC = "Alamat CC"   
  16. kirim.BCC = "Alamat Bcc"   
  17. kirim.Kirim()
  18. Respon.Tulis( kirim.Error )
  19. %>

Oke, kamu sudah selesai! !