2009-01-28 12 views
6

एमएसडीएन एमएपीआई दस्तावेज पृष्ठ को देखते समय यह कहता है कि एपीआई अब बहिष्कृत है। यदि ऐसा है, तो इन दिनों मेल भेजने के लिए सुझाए गए एपीआई क्या हैं?विंडोज़ (एमएपीआई के अलावा) पर मेल कैसे भेजें

http://msdn.microsoft.com/en-us/library/dd296734.aspx

संपादित करें: सभी सुझावों के लिए धन्यवाद, प्रबंधित मार्ग के रूप में हम MFC का उपयोग कर रहे मेरे लिए उपयुक्त नहीं है।

उत्तर

0

जहां तक ​​मुझे पता है कि आप Windows MAPI या SimpleMAPI का उपयोग नहीं करेंगे, तो आपको अपना स्वयं का एसएमटीपी क्लाइंट रोल करना होगा।

0

.NET 2.0 ढांचा System.Net.mail नामस्थान में मेल क्लाइंट का उपयोग करता है।

वहाँ एक वेब यह करने के लिए समर्पित साइट है यहाँ का उपयोग करें: http://www.systemnetmail.com/

0

अधिकांश भाग के लिए, आपका सर्वश्रेष्ठ दांव सीधे एसएमटीपी का उपयोग करने, नेट 2.0+ System.Net.Mail में है बहुत बहुमुखी है। कई अन्य संसाधन हैं। एमएपीआई वास्तव में केवल तभी काम करता है जब आप ओलुक/ओई/विनमेल पर निर्भर हो सकते हैं, और उपयोग में हो सकते हैं। आपने एमएपीआई के उपयोग को निर्दिष्ट नहीं किया है, इसलिए आप मानते हैं। नेट। अपने पसंदीदा प्लेटफ़ॉर्म/भाषा में किसी SMTP क्लाइंट की खोज करना आपकी सबसे अच्छी शर्त है।

+0

एमएपीआई काम करता है यदि आपके पास कोई मेल एजेंट है जो इसका समर्थन करता है। इसमें यूडोरा के साथ-साथ अन्य मेलर्स भी शामिल हैं। – jdigital

+0

सीधे मेल सर्वर पर एक एसएमटीपी क्लाइंट का उपयोग करते हुए, जैसा कि मैंने कहा था ... ईमेल भेजने के लिए उपलब्ध SMTP क्लाइंट का एक टन है। – Tracker1

1

यदि आप उपयोगकर्ता के डिफ़ॉल्ट एमयूए में संदेश खोलना चाहते हैं, तो SMAPI आपकी सबसे अच्छी पसंद है। यदि आप उपयोगकर्ता इनपुट के बिना संदेश भेजना चाहते हैं, तो उपरोक्त सुझाव सर्वोत्तम हैं।

0

बस Win32 WS api का उपयोग करें। 10 कोड की लाइनें एक ईमेल

0

भेजने के लिए SMTP का उपयोग तो आप परम टीसीपी/आईपी की जांच करनी चाहिए संदेश भेजना चाहते हैं:

http://www.codeproject.com/KB/MFC/UltimateTCPIP.aspx

यह यह बहुत एक संदेश भेजने के लिए आसान बनाता है ।

0

यदि आप सिस्टम पर स्थापित मेल क्लाइंट का उपयोग करना चाहते हैं, तो एमएपीआई अभी भी जाने का रास्ता है। यदि नहीं, तो आप चिलकट पर एक नज़र डालेंगे, जो एक COM घटक है।

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