2010-04-23 16 views
7

मैं ईमेल भेजने के लिए ज़ेंड_Mail का उपयोग कर रहा हूं। कुछ लेख (this page पर पहले उदाहरण की तरह) ने संदेश निकाय में लंबी लाइनों को लपेटने का सुझाव दिया है।ईमेल भेजते समय लंबी लाइनों को लपेटना आवश्यक है?

सवाल:

  1. यह WordWrap(), मामले में लाइन के किसी भी 70 अक्षरों से बड़ा है उपयोग करने के लिए आवश्यक है?

  2. यह '70' आंकड़ा कहां से आता है?

उत्तर

11

RFC 2822 और 5322 एक वर्गों लाइन की लंबाई सीमाएं (2.1.1) कहा जाता है:

दो सीमा नहीं है कि एक लाइन में वर्णों की संख्या पर इस विनिर्देश स्थानों। वर्णों की प्रत्येक पंक्ति 998 वर्णों से अधिक नहीं होनी चाहिए, और को CRLF को छोड़कर 78 वर्णों से अधिक नहीं होना चाहिए।

...

अधिक रूढ़िवादी 78 चरित्र सिफारिश यूजर इंटरफेस के कई प्रयोगों है कि इन संदेशों जो काट-छांट कर सकते हैं या आपत्ति के साथ लपेट प्रदर्शित करते हैं, प्रति पंक्ति 78 से अधिक वर्ण के प्रदर्शन को समायोजित करने के लिए है , इस तथ्य के बावजूद है कि इस तरह कार्यान्वयन इस विनिर्देश

की मंशा को गैर अनुरूप हैं मेरे लिए ध्वनि वास्तविक सीमा की तरह 998 वर्ण है और 78 कुछ टी है टोपी आपको वास्तव में परेशान करने की ज़रूरत नहीं है।

+0

+1 मेरे लिए ध्वनि आप सही हैं। मेरे पास कोई संदर्भ नहीं है, लेकिन याहू वेबमेल 9 4 9 वर्णों से अधिक समय तक सादा पाठ लपेटकर लाइन भेजता है। तो याहू मेल पर लगता है कि वे जानते हैं कि वे क्या कर रहे हैं, मैं एक ही लंबाई में लपेटने के लिए कहूंगा: 9 6 9 –

+0

लेकिन आउटलुक एक्सप्रेस और स्क्वायरेलमेल 1.4.23 वेबमेल (सादे/टेक्स्ट मेल भेजते समय) अभी भी 76 वें चार में लाइन लपेटें (आउटलुक) और 73 वें चार (स्क्वायरेलमेल) –

+0

और 69 वें चार में सादे टेस्क्स्ट रैप लाइनों में भेजते समय भी जीमेल। –

1

एएफएआईआर, 70 ~ 78, 80 के "सहेजने" संस्करण की संभावना अधिक पुरानी टर्मिनल से आती है, जो प्रति पंक्ति 80 वर्ण प्रदर्शित करती है। शुरुआती दिनों में ये टर्मिनल सिर्फ गूंगा प्रिंटर थे जिन्हें सर्वर पर तैयार किए गए आउटपुट की आवश्यकता होती थी। यह 80 बदले में पुराने पुराने पंचकार्ड से आता है। पंचकार्ड का भौतिक आकार (और इसलिए 80 सीमा से कुछ हद तक निकटता से संबंधित) पैसे ट्रे से आता है, जिसे अक्सर पंचकार्ड स्टोर करने के लिए उपयोग किया जाता था।

मानव और प्रौद्योगिकी को पुरानी आदतों से छुटकारा पाने में कठिनाई होती है। मैं अधिक इतिहास के लिए जावास्क्रिप्ट टॉक पर पहले क्रॉकफ़ोर्ड की अनुशंसा करता हूं: http://yuiblog.com/crockford

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

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