الصفحة الرئيسية>دروس برمجة الشبكات>البرنامج التعليمي لـ ASP

يستدعي asp ملف DLL مكتوبًا بلغة C# لإرسال رسائل البريد الإلكتروني

الكاتب:Eve Cole وقت التحديث:2009-06-23 17:00:02

دعونا نتحدث عن عملية التنفيذ المحددة:

1. قم أولاً بإنشاء مشروع مكتبة فئة جديدة؛ افتح صفحة خصائص المشروع، وقم بتعيين اسم التجميع على "IMELS" في علامة التبويب "التطبيق" (بالطبع، يمكنك تعيين هذا على الاسم الذي تريده)، ونوع الإخراج هو مكتبة الصف كما هو موضح في الشكل:

انقر فوق "معلومات التجميع" وحدد "جعل COM التجميعي مرئيًا"، كما هو موضح في الشكل:

2. في علامة التبويب "التوقيع"، حدد "توقيع البرنامج"، كما هو موضح في الشكل:

ثم حدد ملف المفتاح في القائمة المنسدلة "تحديد ملف مفتاح الاسم القوي"، إذا لم يكن هناك ملف مفتاح، فحدد "جديد"، كما هو موضح في الشكل:

أدخل اسم المفتاح في حقل "اسم ملف المفتاح" ويمكنك اختيار إضافة كلمة مرور للمفتاح لحمايته.

ثم قم بإضافة فئة "SendMail" إلى المشروع، وسيكون الرمز كما هو مذكور أعلاه.

3. بعد اكتمال الكود، قم بإنشاء ملف DLL ووضع DLL على القرص D: أو أي قرص آخر، لكن من الأفضل عدم وضعه على قرص النظام، ثم تسجيله. لا يمكنك استخدام regsvr32 للتسجيل DLL مكتوبة بلغة C#، يجب عليك استخدام regsvr32، التنسيق هو: regasm /codebase d:DLLIMELS.dll.

بهذه الطريقة تم الانتهاء من كتابة وتسجيل DLL، وفيما يلي طريقة الاتصال في asp:

عرض نسخة عادية لطباعة الحافظة ؟
  1. <%
  2. إرسال خافت
  3. تعيين إرسال = Server.CreateObject( "IMELS.SendMail" )
  4.   
  5. إرسال.من = "[email protected]"   
  6. send.FromName = "السؤال"   
  7. إرسال.Smtp = "smtp.163.com"   
  8. إرسال. اسم المستخدم = "اسم المستخدم"   
  9. إرسال.كلمة المرور = "كلمة المرور"   
  10. send.Subject = "يستدعي asp ملف DLL المكتوب بلغة C# لإرسال عنوان اختبار البريد الإلكتروني"   
  11. إرسال.نوع المحتوى = "أتش تي أم أل"   
  12. إرسال مجموعة الأحرف = "gb2312"   
  13. send.Body = "يستدعي asp ملف DLL المكتوب بلغة C# لإرسال نص اختبار البريد الإلكتروني"   
  14. أرسل إلى = "[email protected]"   
  15. send.CC = "عنوان CC"   
  16. send.BCC = "عنوان نسخة مخفية الوجهة"   
  17. إرسال.إرسال ()
  18. الرد.كتابة ( إرسال.خطأ )
  19. %>

حسنًا، لقد انتهيت! !