2009-09-03 8 views
39

मैं वर्तमान में एक ऐसे सिस्टम पर काम कर रहा हूं जो उपयोगकर्ताओं को अधिसूचना ईमेल (श्वास) के जवाब देने की अनुमति देता है।स्ट्रिप हस्ताक्षर और ईमेल से जवाब

मुझे जवाब और हस्ताक्षर को तोड़ने की ज़रूरत है, ताकि मुझे सभी शोर के बिना उत्तर की वास्तविक सामग्री के साथ छोड़ा जा सके।

क्या किसी को ऐसा करने का सबसे अच्छा तरीका है?

उत्तर

33

यदि आपका सिस्टम घर में है और/या आपके पास सीमित संख्या में उत्तर प्रारूप हैं, तो यह बहुत अच्छा काम करना संभव है।

  1. लाइन्स कि '-- \n' (मानक ईमेल sig सीमांकक)
  2. लाइन्स के बराबर है कि बराबर '--\n' (: यहाँ फिल्टर हम Trac टिकट के लिए ईमेल प्रतिक्रिया के लिए निर्धारित किया है कर रहे हैं:

    ड्रॉप के बाद सभी पाठ और सहित लोगों को अक्सर sig सीमांकक में अंतरिक्ष भूल है, और यह नहीं है कि आम के बाहर sigs)

  3. लाइन्स कि '-----Original Message-----' (एमएस आउटलुक डिफ़ॉल्ट के साथ शुरू)
  4. लाइन्स किके साथ शुरू'(32 अंडरस्कोर, आउटलुक फिर से)
  5. लाइन्स कि 'On ' के साथ शुरू और ' wrote:\n' (ओएस एक्स Mail.app डिफ़ॉल्ट) के साथ समाप्त
  6. लाइन्स कि 'From: ' (फेल सेफ चार आउटलुक और कुछ अन्य जबाब प्रारूप) के साथ शुरू
  7. लाइन्स कि 'Sent from my iPhone'
  8. लाइन्स कि 'Sent from my BlackBerry'

नंबर 3 और 4 के साथ शुरू के साथ शुरू करने के बजाय 'के बराबर है' क्योंकि कभी-कभी उन दुर्घटना पर एक साथ लाइनों छुटकारा पाने होगा 'से आरंभ' कर रहे हैं।

हम जवाबों को अलग करने के बारे में अधिक उदार होने की कोशिश करते हैं, क्योंकि यह लापता पाठ को सही करने के लिए कचरा जवाब देने के लिए अधिक कचरा है (हमारे लिए)।

किसी के पास जंगली से अन्य प्रारूप हैं जिन्हें वे साझा करना चाहते हैं?

+6

जीमेल उद्धृत भाग के लिए '

...
', और याहू: '
...
' का उपयोग करता है (जिसमें "ऑन .. लिखा गया है:") –

8

मैं आप इस मज़बूती से कर सकते हैं पर विश्वास नहीं है ('--' के साथ शुरू करने के लिए इस्तेमाल हस्ताक्षर लेकिन मुझे लगता है कि अब और नहीं दिख रहा है)। शायद आप लोगों से टेक्स्ट हेडर के बीच जवाब देने के लिए कह रहे हैं और फिर बस इस से जवाब पट्टी कर सकते हैं? यह सुरुचिपूर्ण नहीं है, लेकिन शायद अधिक विश्वसनीय है।

उदा।

REPLY BETWEEN HERE --> 

AND HERE --> 

तो आप बस उपरोक्त आवश्यक शीर्षकों की तलाश करेंगे और इनके बीच में क्या लेंगे।

+3

या यहां तक ​​कि बस को पार्स ईमेल के लिए समर्पित एक वास्तव में अच्छा पीएचपी पुस्तकालय नहीं है: उत्तर इस रेखा के ऊपर ------------ ------------------------ –

+0

दरअसल। जो भी सबसे उपयोगी और कम से कम संदिग्ध है। –

-2

recommended signature delimiter "- \ n" है। अगर लोग इस सिफारिश का पालन करते हैं, तो हस्ताक्षर अलग करना आसान होना चाहिए।

+0

मैं लोगों को अब और अधिक दयालुता का उपयोग करके नहीं देखता हूं। –

+0

बिग आईएफ ... अनुशंसित निश्चित रूप से इस मामले में मानक नहीं है। –

0

यदि आप मान सकते हैं कि ये ईमेल सादे पाठ में हैं, तो केवल ">" के साथ शुरू होने वाली स्ट्रिप लाइनें, और "-" रेखा हस्ताक्षर को सीमित करनी चाहिए। लेकिन उन धारणाओं का काम नहीं हो सकता है, क्योंकि इंटरनेट पर उपयोग करने वाले सभी लोग सॉफ्टवेयर का उपयोग नहीं करते हैं जो नियमों का पालन करते हैं।

+0

यह समस्या है। मुझे विश्वास नहीं है कि आप इस भरोसेमंद स्वचालित कर सकते हैं। –

+0

यह सुनिश्चित नहीं है कि यह क्यों कम हो गया है क्योंकि यह तकनीकी रूप से अपरिवर्तित स्वीकृत उत्तर के समान ही थोड़ा सा व्यापक है। निश्चित रूप से गलत जवाब नहीं है। – hayavuk

9

ईमेल_reply_parser मणि - https://github.com/github/email_reply_parser देखें। यह इस समस्या को संभालने में एक अच्छी नौकरी करता है।

+0

पिछली बार मैंने जांच की कि परियोजना बहुत अच्छी तरह से बनाए रखा नहीं गया था (टिप्पणियां प्राप्त करने के लिए पुल अनुरोधों के लिए 6 महीने)। मैं इसके बजाए https://github.com/lawrencepit/email_reply_parser का सुझाव देता हूं। – DrewB

3

आप कुछ शक्तिशाली & मजबूत चाहते हैं, और शैक्षिक प्रकाशनों पढ़ने से परहेज नहीं करते हैं, तो आप की जाँच हो सकता है यह:

यहाँ लेखकों में से एक के लिए होमपेज पर है, साथ अधिक जानकारी के & कुछ डाउनलोड:

1

एक दृष्टिकोण है कि हस्ताक्षर के लिए इस्तेमाल किया जा सकता केवल (या इसके अलावा में __ पता लगाने के लिए -) यदि पहले नाम और/या इस के परिवार का नाम एक कम लाइन (पर है परीक्षण करने के लिए है ~ 3 युक्त 4 शब्दों के लिए, अधिकतम)।

प्रेषक का नाम कच्चे ईमेल हेडर पर है, ईमेल पते पर समय के सबसे अगले, जैसे: From: John Doe <[email protected]>

यह धारणा है कि आप शायद ही कभी एक ईमेल में अपने स्वयं के नाम लिखने पर आधारित होगा , और यदि आप ऐसा करते हैं, तो शायद यह लंबा वाक्य में है।

बेशक कुछ झूठी सकारात्मक होगी, लेकिन यह आपके द्वारा किए गए कार्यों के आधार पर एक बड़ी समस्या नहीं हो सकती है (हम इसे उद्धृत पाठ और हस्ताक्षर को एक ... gmail-style बटन में फोल्ड करने के लिए उपयोग करते हैं, इसलिए ओवरडेटक्शन नहीं है किसी भी सामग्री को खोने में समाप्त होता है, यह सिर्फ गलत जगह है)।

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