كيفية عرض الإعلانات على البريد الإلكتروني الصادر؟

StackOverflow https://stackoverflow.com/questions/1381188

سؤال

يجب أن أكون قادرًا على عرض الإعلانات على البريد الإلكتروني الذي يتم إعادة توجيهه من خلال خادم (يفضل postfix) استنادًا إلى المعلومات الديموغرافية للمستلم. في الأساس ، ستصل رسالة إلى someuser@fakedomain.com وسيتم إرسالها إلى realuser@theirdomain.com مع إعلان صغير في الأسفل.

أرغب في استخدام Postfix لأنه يبدو أنه قادر على استخدام بيانات MySQL لمهام مختلفة ، والتي ستكون مفيدة بحيث يمكن التحكم في النظام بواسطة تطبيق ويب يغذي قاعدة البيانات.

أفضل استخدام OpenX لخادم الإعلانات بسبب القنوات المستهدفة (المستخدمة لتحديد الإعلانات بناءً على المعلومات الديموغرافية) ، والقدرة على القيام بالإعلانات النصية وكذلك مناطق البريد الإلكتروني ، والقدرة على تشغيلها محليًا. خوادم الإعلانات الأخرى التي تناسب هذه المشكلة مقبولة ، بالطبع.

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

يعد البرنامج التجاري خيارًا أيضًا ، لكن بضعة أيام من البحث المتقطع لم يرفع أي شيء.

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

المحلول

ببساطة كتابة شيء ما إلى أسفل رسالة البريد الإلكتروني سوف تفشل فشلاً ذريعًا في الكثير من الحالات ، خاصةً مع البريد الإلكتروني HTML المغطى في رسالة متعددة الأوقات (أو أي شيء آخر في رسالة MIMER Multipart) لأن أي شيء بعد علامة قسم MIME الأخيرة يفترض صراحة ليتم تجاهلها من قبل أي محلل MIME. إذا كنت تريد أن يعمل تطبيقك

  • حدد ما إذا كانت الرسالة المستهدفة هي رسالة MIME بخلاف النص/عادي
    • إذا لم يكن الأمر كذلك ، قم بإلحاق إعلان النص الخاص بك فقط في النهاية وإنكاك قد انتهيت
  • إذا كان الأمر كذلك ، حدد ما إذا كان متعدد
    • إذا لم يكن الأمر كذلك ، فأنت بحاجة إلى تحديد نوع المحتوى للرسالة بأكملها
      • إذا كان نوع المحتوى هو HTML فأنت أنت تستطيع محاولة لإدراج إعلان HTML في مكان مناسب. سيكون هذا ناجحًا أو تفوت لأنه ليس لديك أي فكرة عن شكل HTML.
      • إذا كان نوع المحتوى هو أي شيء آخر غير HTML (أو ربما RTF) ، فمن الأفضل ألا تلمس الرسالة.
  • إذا كانت الرسالة متعددة ، حدد النوع الفرعي
    • إذا كانت "مختلطة" ، فأنت بحاجة إلى تحديد أي جزء إن وجد هو المحتوى الأساسي القابل للقراءة ، ثم قم بتعديل هذا الجزء كما لو كانت الرسالة بأكملها بناءً على القواعد المذكورة أعلاه
    • إذا كان "البديل" ، فأنت بحاجة إلى العثور على جميع الأجزاء القابلة للقراءة وتعديل كل منها بدوره وفقًا للقواعد المذكورة أعلاه

أخيرًا ، والأهم من ذلك

  • كن مستعدًا للمرض الهائل ، هل ستتلقى من كل من يحصل على البريد عبر الخادم الخاص بك.

نصائح أخرى

اسمحوا لي أن أرى ... الناس يشتركون في خدمتك ، والتي أفترض أنها مجانية. إنها توفر لك عنوان بريدهم الإلكتروني الحقيقي ، وفي المقابل ، تقدم لهم عنوان بريد إلكتروني مختلف يمكنهم استخدامه للاشتراك في قوائم البريد والخدمات الأخرى. وربما بعض وظائف spamfilter؟ هذا يبدو وكأنه خدمة شرعية بالنسبة لي ، خاصة إذا كنت تقدم الإعلانات فقط للشخص الذي اشترك. لا أتساءل عما إذا كنت ستحصل على العديد من الاشتراكات ، لأن العديد من الأشخاص يمكنهم استخدام حساب Google أو Yahoo أو Hotmail لهذه الأغراض. إذن ، ما هي القيمة المضافة التي سيحصل عليها هؤلاء المشتركون؟

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

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