سؤال

في نظام .net الذي أقوم بإنشائه، هناك حاجة إلى إشعارات تلقائية عبر البريد الإلكتروني.يجب أن تكون قابلة للتحرير من قبل المسؤول.ما هي أسهل طريقة للقيام بذلك؟جدول SQL وWYSIWIG للتحرير؟


قائمة الانتظار فكرة عظيمة.لقد كنت أتجول في هذا النوع من العمليات لفترة من الوقت مع شركتي القديمة.

هل كانت مفيدة؟

المحلول

من مستوى عال، نعم.:D الشيء الرئيسي هو مكان ما لتخزين القوالب.تعد قاعدة البيانات خيارًا رائعًا إلا إذا كنت لا تستخدم واحدة بالفعل، فستعمل أنظمة الملفات بشكل جيد.

يعمل محررو WSIWIG (مثل fckeditor) بشكل جيد ويمنحونك بعض الخيارات الجيدة فيما يتعلق بالميزات التي تسمح بها.

يعد نظام استبدال الرمز المميز أيضًا فكرة جيدة إذا كنت في حاجة إليه.على سبيل المثال، إذا قام شخص ما بوضع %FIRSTNAME% في قالب البريد الإلكتروني، فيمكن للتعليمات البرمجية التي تنشئ البريد الإلكتروني إجراء بعض مطابقة الأنماط البسيطة لاستبدال الرموز المميزة المعروفة بقيم معروفة أخرى قد تكون ديناميكية بناءً على المستخدم أو ظروف أخرى.

نصائح أخرى

أعتقد أنه إذا كانت هذه إشعارات تلقائية، فهذا يعني أنها ربما تخرج نتيجة لنوع ما من الأحداث في برنامجك.إذا كان هذا تطبيقًا يستند إلى الويب، وسيتم إرسال عدد من هذه التطبيقات، ففكر في تنفيذ قائمة انتظار البريد الإلكتروني بدلاً من إرسال بريد إلكتروني في كل حدث.

يمكن للمكون الاستعلام عن قائمة الانتظار بشكل دوري وإرسال أي عناصر معلقة.

هل تتحدث فقط عن الواجهة والتخزين أم عن تنفيذ إرسال رسائل البريد الإلكتروني أيضًا؟

نعم، يجب أن يعمل جدول SQL الذي يحتوي على FROM وTO وSubject وBody للتخزين، ويجب أن يعمل مربع النص أو حتى ربما مربع RichText للتحرير.

أم أن هذه واجهة ويب؟

لإرسالها فعليًا، تحقق من مساحة الاسم System.Web.Mail، فهي تشرح نفسها بنفسها وسهلة الاستخدام :)

آدم هايل يكتب:

تحقق من مساحة الاسم System.Web.Mail

الذي تقصد به System.Net.Mail في .Net 2.0 وما فوق :)

ماذا عن استخدام مكونات سير العمل الجديدة في .NET 3.0 (و3.5)؟هذا هو ما نستخدمه مع القوالب في مشروعي الحالي.تحتوي القوالب على التنسيق الأساسي ويتم استبدال الرموز المميزة بمعلومات المستخدم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top