2012-07-15 15 views
15

मैं कुछ समय के लिए हास्केल सीख रहा हूं और हर नई प्रोग्रामिंग भाषा के साथ मैं सीखता हूं कि मैं एक छोटी परियोजना करता हूं जिसके लिए मेल सर्वर के साथ काम करने और आरएसएस और एटम सामग्री प्रकाशित करने की आवश्यकता होती है। एकमात्र समस्या यह है कि, मुझे इनके लिए सभ्य पैकेज नहीं मिल रहे हैं या कम से कम संकुल की कोई समीक्षा नहीं मिल रही है। एक मेल सर्वर के साथ बातचीत के लिएहास्केल आरएसएस, मेल और एक्सएमएल लाइब्रेरी विकल्प

किसी भी पसंदीदा संकुल:

तो मैं समुदाय के लिए कहेंगे? (आईएमएपी, पीओपी 3 इत्यादि)

आरएसएस और/या एटम फ़ीड प्रकाशित करने के लिए कोई पसंदीदा पैकेज? असफल रहा, सामान्य एक्सएमएल के लिए कोई पसंदीदा पैकेज?

एक साथ, सभी घर्षण वेबसर्वर के लिए कोई सुझाव उन सभी को बांधने के लिए?

अग्रिम धन्यवाद।

+4

क्या मैं पूछ सकता हूं कि यह प्रश्न क्यों बंद था? हास्केल और अन्य भाषाओं में पुस्तकालयों पर अन्य प्रश्न हैं और वे बंद नहीं हैं। – Michael

+1

'फ़ीड' लाइब्रेरी गंभीर आरएसएस काम के लिए एक अच्छी पसंद है। प्रकाशन के लिए, मुझे 'फीड-क्ली', या 'फीड' पसंद है। –

+2

@ डॉनस्टवार्ट हमें अतीत में फ़ीड्स को पार्स करने के लिए 'फीड' पैकेज का उपयोग करने में समस्याएं थीं, धीमी प्रदर्शन, अंतरिक्ष लीक और असली (असल में आरएफसी अनुपालन) फ़ीड्स के साथ असंगतता का संयोजन ... और इसलिए हमने अभी तक लेखन समाप्त कर दिया 'xml-enumerator' पर आधारित एक और पार्सर। इन दिनों में से एक हम शायद इसे 'xml-conduit' पर बंद कर देंगे और इसे हैकेज पर रखेंगे। –

उत्तर

2

बस इस प्रश्न का उत्तर देने के लिए, feed पैकेज आरएसएस के उत्पादन के लिए अच्छा है। ईमेल के लिए, आम तौर पर लोग सीधे sendmail निष्पादन योग्य को सीधे खोल देते हैं। mime-mail पैकेज कुछ अतिरिक्त उपकरणों के साथ इसके चारों ओर एक रैपर प्रदान करता है। यदि आप ईमेल पढ़ना चाहते हैं, तो सामान्य तरीका procmail या इसी तरह सेट करना है, और उसके बाद जेनरेट की गई फ़ाइलों से सीधे बातचीत करने के लिए mbox पार्सर का उपयोग करना है। दो पार्सर्स mbox और codec-mbox हैं।

यदि आप वास्तव में पॉप 3/आईमैप के साथ बातचीत करना चाहते हैं, तो आप पूर्व को pop3-client और बाद वाले हास्केलनेट के साथ कर सकते हैं, जो कि बहुत पुराना है लेकिन स्पष्ट रूप से काम करता है। इसका उपयोग करने के लिए उदाहरण कोड here उपलब्ध है।

+0

विस्तृत स्पष्टीकरण के लिए धन्यवाद! चूंकि मुझे केवल हल्के काम करने की ज़रूरत है, मुझे लगता है कि मैं पॉप 3 क्लाइंट का उपयोग करूंगा लेकिन procmail तरीके को इंगित करने के लिए धन्यवाद। – Michael

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