2011-09-29 11 views
13

मैं शायद यह एक अजीब सवाल है, लेकिन मैंने सोचा कि मैं आगे बढ़ूंगा और पूछूंगा। कहें, मैं एक विशेष ग्राहक के माध्यम से IMAP SMTP का उपयोग करके एक ईमेल भेजता हूं। यह क्लाइंट इसे अपने ईमेल पर भेजने से पहले ईमेल संदेश में कुछ कस्टम शीर्षलेख जोड़ता है। प्राप्तकर्ता को यह ईमेल प्राप्त होता है और मुझे सीधे जवाब देता है (और शायद सीसी के कुछ लोग भी)।ईमेल थ्रेड के भीतर कस्टम हेडर की दृढ़ता

मेरा प्रश्न यह है: उपरोक्त उदाहरण को देखते हुए, क्या ये एक्स-हेडर थ्रेड के भीतर सभी नए संदेशों में बने रहेंगे?

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

शायद मैं इसे अधिक सोच रहा हूं। कोई सुझाव? :)

+0

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

उत्तर

20

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

हालांकि, मूल संदेश को ट्रैक करने की आपकी योजना निश्चित रूप से व्यवहार्य है: RFC 5322 की धारा 3.6.4 देखें। प्रत्येक संदेश को (संदेश नहीं होना चाहिए) संदेश-आईडी शीर्षलेख होना चाहिए, और उचित होने पर इन-उत्तर-उत्तर और संदर्भ शीर्षलेख होना चाहिए।

"संदेश-आईडी:" फ़ील्ड में एक अद्वितीय संदेश पहचानकर्ता शामिल है। "संदर्भ:" और "इन-उत्तर-टू:" फ़ील्ड में प्रत्येक में एक या अधिक अद्वितीय संदेश पहचानकर्ता होते हैं, वैकल्पिक रूप से [व्हाइटस्पेस] से अलग होते हैं।

जवाब में (संदेश) संदेश (या संदेश) की पहचान करने के लिए उल्लेख किया गया है, जबकि संदर्भ बातचीत के पूरे धागे की पहचान करते हैं। संदर्भ शीर्षलेख का अर्थ संदेश के संदर्भ शीर्षलेख की संपूर्ण सामग्री को शामिल करने के लिए किया गया है, इसलिए आपको केवल संपूर्ण धागे की पहचान करने के लिए अंतिम संदेश की आवश्यकता है।

ध्यान दें कि में जवाब दें और जवाब दें एक ही बात नहीं कर रहे हैं (उत्तरार्द्ध पता है कि इस इच्छा के भेजे जाने के लिए उत्तर निर्दिष्ट करता है)।

मान लें कि आपके पास मूल संदेश है, तो आप मूल संदेश की पहचान करने के लिए किसी भी उत्तर के संदर्भ शीर्षलेख का उपयोग करने में सक्षम होना चाहिए।प्रत्येक एमयूए संदर्भ या उत्तर-उत्तर-सही तरीके से संभाल नहीं पाएगा, लेकिन अधिकांश होगा।

4

जहां तक ​​मुझे पता है, ऐसा कोई कारण नहीं है कि कोई भी ईमेल क्लाइंट किसी भी शीर्षलेख लाइन को प्रचारित नहीं करेगा जो समझ में नहीं आता है। अधिकांश विषय को संरक्षित करेंगे (आमतौर पर यदि आवश्यक हो तो "पुन:" जोड़ना) और पिछले संदेश के शीर्षकों से उनकी "टू:" और "सीसी:" लाइनें प्राप्त करें, लेकिन यह इसके बारे में है। मुझे लगता है कि कुछ (लेकिन सभी नहीं) एक "इन-उत्तर-टू" लाइन उत्पन्न करेंगे, लेकिन यह वही है जहां तक ​​यह जाता है।

विशिष्ट हेडर की तलाश में थ्रेड के माध्यम से क्लाइंट क्रॉल करने का आपका विचार ऐसा लगता है कि यह सक्षम हो सकता है, लेकिन यदि आप उस सुविधा को चाहते हैं तो आपको अपना ईमेल क्लाइंट लिखना होगा, और आप अभी भी इस तथ्य से अवरुद्ध हो जाएं कि सभी ईमेल क्लाइंट किसी भी तरह से संदेश थ्रेडिंग को सुरक्षित नहीं करते हैं।

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