2008-11-10 14 views
5

ईमेल भेजने वाले किसी सेवा को लागू करने के लिए कुछ विचार (.NET और SQL 2005 का उपयोग करके) क्या हैं? ईमेल डेटा संचालित होने के लिए हैं। एक ईमेल भेजा जाने वाला दिनांक और समय तालिका में एक फ़ील्ड है।ईमेल अधिसूचना सेवा

उत्तर

1

आप अपडेट/डेली/INSERT पर ईमेल भेजने के लिए ट्रिगर्स का उपयोग कर सकते हैं। ट्रिगर को .NET के साथ कार्यान्वित किया जा सकता है, System.Net.Mail नामस्थान में कक्षाओं का उपयोग करके वहां से मेल भेजें।

यहां एक अच्छा article है .NET में CLR (.Net) ट्रिगर्स को कार्यान्वित करने के लिए।

हल्के वजन वाले एसएमपीटी सर्वर के लिए, और देरी को कम करने के लिए, आप Kenny's answer में अनुशंसित एक का उपयोग कर सकते हैं।

0

के रूप में मैं एसक्यूएल सर्वर अधिसूचना सेवा है, जो काम अच्छी तरह से संभाल लेंगे सुझाव देने के लिए जा रहा था ऊपर स्पिन। लेकिन मुझे लगता है कि इसे SQL Server 2008 से हटा दिया गया है, इसलिए आप शायद वहां जाना नहीं चाहते हैं।

2

मैंने कई उच्च वॉल्यूम ईमेल अधिसूचना सेवाएं बनाई हैं जो अतीत में डेटा संचालित ईमेल भेजने के लिए उपयोग की जाती हैं। कुछ सिफारिशें:

एक उच्च गुणवत्ता ईमेल सेवा प्रदाता है कि बाउंस, सदस्यता समाप्त करने पर, आईएसपी और काली सूची प्रबंधन, आदि प्रबंधित कर रहे हैं ई-मेल भेजने के लिए अपने व्यापार के लिए महत्वपूर्ण है में माहिर हैं का उपयोग करते हुए
  • देखो, लेकिन नहीं अपने मुख्य व्यवसाय इसके लायक होगा। अधिकांश में टेम्पलेट किए गए संदेशों को भेजने, ट्रैकिंग पर क्लिक करने, खुली दरों के लिए एपीआई होगा और ट्रिगर्स इत्यादि प्रदान करेंगे।
  • वास्तविक संदेश कतार में SQL सर्वर सेवा ब्रोकर में देखें, अन्यथा आप माइक्रोसॉफ्ट मेसेज क्व्यूइंग सर्विसेज पर विचार कर सकते हैं। अपनी खुद की कतार सेवा बनाने की कोई ज़रूरत नहीं है। जब हमने पहले ही हल किया था, हमने क्विक इंफ्रास्ट्रक्चर कोड से निपटने में बहुत अधिक समय बिताया था।
  • ऐसे संदेशों के ट्रिगरिंग की अनुमति देने के लिए अपने व्यापार स्तर पर घटनाओं का एक लचीला सेट विकसित करें और उन्हें अपनी कतार में असीमित रूप से रखें, इससे आपको लंबे समय तक दुःख मिलेगा क्योंकि डीबी पर मतदान करने या इसे हैक करने के विपरीत डेटाबेस ट्रिगर के साथ में।
1

प्रतिक्रिया के लिए सभी को धन्यवाद। सादगी के लिए मैंने एक एसपी के साथ शुरुआत की है जो अनुस्मारक को भेजने के लिए देखता है और ईमेल भेजने के लिए sp_ send_ dbmail (SQL डेटाबेस मेल) का उपयोग करता है। यह हर मिनट नौकरी पर चलता है। मैं यह रिकॉर्ड करने के लिए रिकॉर्ड अपडेट करता हूं कि मेलइटम ID के साथ अनुस्मारक भेजा गया था sp_ send_ dbmail से वापस भेजा गया। अनुस्मारक की मात्रा प्रति दिन 10^2 रेंज में सबसे खराब मामला है।

मुझे लगता है कि इस समाधान के बारे में सोचने वाले किसी भी कमियों के बारे में प्रतिक्रिया सुनना अच्छा लगेगा।

वैसे, मुझे विश्वास नहीं है कि Vista स्थानीय SMTP सर्वर के साथ नहीं आती है! सौभाग्य से Google अधिक उदार है, मैंने परीक्षण के लिए जीमेल के सर्वर का इस्तेमाल किया।

संबंधित मुद्दे