बारंबारता शिष्टाचार
मुझे लगता है कि 'एक सप्ताह से अधिक नहीं भेजे गए' से अधिक महत्वपूर्ण 'जितना संभव हो उतना बार बाहर भेजा जाएगा'
यदि आपको एक सप्ताह में दो भेजने की आवश्यकता है, तो ऐसा करें। लेकिन अगर आपको उन्हें बाहर भेजने की जरूरत नहीं है, तो कुछ भी बाहर न भेजें।
वैकल्पिक रूप से, आप इसे 'समाचार पत्र' शैली बना सकते हैं, और इसे नियमित (निर्धारित) आधार पर भेज सकते हैं। लेकिन उस मामले में आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके पास प्रत्येक संदेश में कहने के लिए विशिष्ट प्रासंगिक चीजें हैं।
उपयोग में आसानी
साइन अप करना, और साइन आउट करना अविश्वसनीय रूप से आसान है।
उन्हें अनुकूलित करने के लिए इसे अविश्वसनीय रूप से आसान (और वैकल्पिक) बनाएं।
आपने ठीक-ठीक नियंत्रण का उल्लेख किया है, लेकिन ध्यान रखें, जब ग्राहक चेकबॉक्स की लंबी सूची देखते हैं कि उन्हें क्या पसंद है और क्या पसंद नहीं है, तो वे जानते हैं कि वे जितने अधिक बक्से पर क्लिक करेंगे, उन्हें उतना अधिक मेल प्राप्त होगा, इसलिए वे ' कम क्लिक करने की प्रवृत्ति होगी।
एक विधि जिसका आप उपयोग कर सकते हैं वह फेसबुक के "I like this" "" मुझे यह पसंद नहीं है "एकमात्र समस्या यह है कि आपको एक स्कीमा लागू करने के लिए LOT डेटा (और जटिल) तर्क की आवश्यकता है।
लघु प्रत्यक्ष ईमेल सबसे अच्छा होगा (इस प्रतिक्रिया के विपरीत)। जानकारी के लिंक शामिल करें, हालांकि यह आपके ईमेल को स्पैम के रूप में चिह्नित कर सकता है।
बहुत से लोगों ने ईमेल न बेचने का उल्लेख किया, मुझे लगता है कि यह एक दिया गया है, लेकिन दूसरा पहलू कुछ फ्रैक्कल का उल्लेख है। मेलिंग सूची पर किसी और के बारे में जानकारी चमकाने के लिए अपनी मेलिंग सूची पर किसी भी व्यक्ति के लिए कोई रास्ता नहीं है। लोगों को चकमा देने से भी नहीं। हमेशा व्यक्तिगत और प्रत्यक्ष ईमेल लिखें।
प्रोग्राम के रूप में
इस मामले में, कई अन्य प्रोग्रामिंग मुद्दों के साथ, जिस भी प्रकार की सेवा से आप परिचित हैं, उसका उपयोग करें। मुझे विश्वास नहीं है कि ASP.NET सेवा और Windows सेवा के बीच अंतर आपके अपने कौशल स्तरों के अंतर से बड़ा होगा।
लॉगिंग
लॉगिंग के लिए, Windows सेवा का उपयोग करते समय, मुझे Log4Net के साथ अच्छा अनुभव हुआ है। (बहुत अधिक महत्वपूर्ण) सामग्री के संदर्भ में। आपको कुछ चीजों को लॉग करना चाहिए (यदि लागू हो)।
- प्राप्त करने वाला
- समय भेजा गया
- सामग्री टैग
- वर्तमान संदेश कतार
1) प्राप्तकर्ता
एक अभिन्न अंग के प्रवेश करने के लिए है, क्योंकि 'सेवा' में अक्सर त्रुटियाँ हैं वास्तव में प्राप्तकर्ता के साथ त्रुटियों। आप कहर की कल्पना कर सकते हैं कि यदि आपका टेस्ट मेलबॉक्स भर जाता है और संदेशों को अस्वीकार करना शुरू हो जाता है।
2) समय भेजा
स्पष्ट कारणों के लिए बहुत महत्वपूर्ण है। वैसे भी ज्यादातर लोग हर मैसेज को टाइम-स्टैंप करते हैं।
3) सामग्री टैग
यदि आप किसी प्रकार की अनुकूलित मॉड्यूलर सामग्री भेज रहे हैं, तो संभवतः उनकी प्राथमिकताओं के आधार पर सामग्री टैग का एक सेट होगा ("VideoGames, StackOverflowNews, Lederhosen") यह आपको बहुत अधिक सूक्ष्म तरीके से ट्रैक करने की अनुमति देता है कि क्या हो सकता है ईमेल के एक निश्चित वर्ग के साथ गलत है जो विफल हो जाते हैं।
4) वर्तमान संदेश कतार
हर बार इस मान को लॉग करके कई समस्याओं का ज्ञान प्राप्त किया जा सकता है। यह आपको उस समय को दिखाता है जब आपका कार्यक्रम बेतहाशा धीमा होता है, और यह आपको यह भी दिखाता है कि यह सामान्य रूप से सामान्य रूप से तेजी से (संदिग्ध रूप से खाली कतार) है। किसी भी अन्य व्यक्ति की तुलना में इसके द्वारा अधिक समस्याओं को प्रकाशित किया जाएगा।