خلفية:
يتم تخزين عنوان البريد الإلكتروني في جدول معلومات مستخدم MSSQL مع عشرات الآلاف.
لدى الشركة خوادمها الخاصة ، حيث تقوم بجمع SMTP و POP3 و WWW و FTP و MSSQL و DNS وغيرها من الخدمات.
يحتوي Jmail على كائن Mailmerge ، ولكن لا يمكن استخدام الإصدار المجاني
يتطلب:
استخدم ASP Jmail ، استخدم الشركة SMTP لإرسال بريد إلكتروني إلى جميع المستخدمين
فكرة:
إن قراءة قاعدة البيانات مباشرة وإرسال دورات متعددة عدة مرات سيؤدي إلى الكثير من الضغط على الخادم بتكوين منخفض.
من الأفضل إرسالها على دفعات إلى البريد الإلكتروني ، وكل مجموعة من الفاصل الزمني لإرسال فترة زمنية لتخفيف الضغط على الخادم.
ينجز:
دفعة على البريد الإلكتروني
اقرأ السجل لتسجيلات التسجيل واستخدام برنامج الترحيل المشترك لجعل جميع صفحات التسجيلات.
تأخير
بعد تنفيذ كل صفحة ، <meta http-equiv = تحديث المحتوى = 60 ؛
تقليل وقت التنفيذ:
أثناء الدورة ، أضف المستلم إلى الدورة بدلاً من الدورة الدموية ، أي ، أي
لأني = 1 إلى rs.pagesize
msg.addrecipient rs (البريد الإلكتروني)
Rs.Movenext
التالي
msg.send (smtp.abc.com)
تقليل حجم البريد الإلكتروني
إذا قمت بإضافة مستلم إلى الدورة ، فسيكون هناك الكثير من متلقي البريد الإلكتروني ، وسيكون هذا البريد الإلكتروني كبيرًا جدًا.
لذلك ، قم بتحسينه على أساس الكود أعلاه ، وقدم حكمًا في الدورة ، عندما يصل عدد البريد الإلكتروني المستلم
أرسلها مرة واحدة في 20. الآن:
لأني = 1 إلى rs.pagesize
msg.addrecipient rs (البريد الإلكتروني)
إذا قمت بتوديع 20 = 0 ، فقم بإرسال بريد إلكتروني كل 20 من الدائنين كبريد بريد إلكتروني
msg.send (smtp.abc.com)
msg.clearrrecipients "مسح المرسل الذي تم إرساله
إنهاء إذا
Rs.Movenext
التالي
msg.send (smtp.abc.com) 'لإرسال تلك المتبقية
صفحة
mail.asp يحتوي على سمات البريد والنماذج النصية ، <form action = sendmail.asp target = send> ؛
Sendmail.asp يحتوي على برامج إرسال الخلفية ، دورات ، قفزات تأخر ، إلخ.
عيب:
أثناء عملية الإرسال ، لا يمكنك ترك هذه الصفحة
وقت الإرسال طويل ، يرتبط بأداء كل مجموعة من الإعدادات وعرض النطاق الترددي للشبكة وأداء خادم SMTP
يحسن:
يمكنك تضمين صفحات Iframe متعددة في Mail.asp.
سيزداد الضغط على خادم SMTP ، ولكن يمكن أن يقصر وقت التسليم.
يمكنك التفكير في استخدام خوادم SMTP المختلفة في صفحة مختلفة ، مثل احتواء صفحات IFRAME متعددة.
smtp.abc.com ، استخدم smtp.123.com على صفحة الرقم الفردي. هذا لا يقلل من ضغط الخادم فحسب ، بل يحقق أيضًا إرسال متعدد الخيوط
تقصر الغرض من وقت التسليم.