2011-01-27 19 views
6

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

ईमेल "वार्ता" के समूह ई-मेल संदेश की तरह जैसे कि जीमेल प्रणाली, ऐसा है कि संदेशों एक संदेश बी के लिए एक जवाब माना जाता है। यह निर्धारित करने के लिए कि वे किस संदेश का जवाब दे रहे हैं, जैसे विषय: हेडर या इन-उत्तर-टू: हेडर।

हालांकि, स्वचालित ईमेल कभी-कभी विषय पंक्तियों का पुन: उपयोग करते हैं (उदाहरण के लिए "सर्वर foo.bar.com पर निगरानी विफलता"), अक्सर मेल सेवा मान ली जाएगी कि एक दिया गया ईमेल वास्तव में पिछले संदेश का उत्तर है एक ही विषय पंक्ति के साथ, भले ही दोनों असंबद्ध हैं। यह भ्रम पैदा कर सकता है और ग्राहकों को संभावित रूप से एक महत्वपूर्ण अधिसूचना याद आ रही है।

क्या यह संभव है (और यदि ऐसा है, तो कैसे) अपने मेल हेडर में सिग्नल करना है कि किसी दिए गए ईमेल विषय पंक्तियों में किसी भी संभावित समानता के बावजूद किसी अन्य का उत्तर नहीं है?

के बाद से ईमेल का विषय ही ग्राहक के लिए दिख रहा है, मैं इस तरह मूर्खता से बचने के लिए पसंद करेंगे: हालांकि आप एक उपयोगकर्ता के रूप में Gmail में सूत्रण बातचीत निष्क्रिय कर सकते हैं "Subject: Automated reminder for $task [".md5sum(date())."]"

उत्तर

2

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

ऐसा कहा जा रहा है कि ऐसा लगता है कि अधिकतर ग्राहक प्रेषक, उत्तर देने और विषय के संयोजन का उपयोग करते हैं। जीमेल वेब क्लाइंट वेब क्लाइंट से भेजे गए ईमेल को अधिक सटीक रूप से ट्रैक करने के लिए आंतरिक थ्रेड पहचानकर्ताओं का उपयोग करता है। क्या आपने अलग-अलग ईमेल पते से भेजने के बारे में सोचा है? जीमेल के साथ, उदाहरण के लिए, [email protected][email protected] जैसा ही है। + के बाद कुछ भी मेल रूटिंग के लिए छीन लिया और अनदेखा किया गया है, लेकिन मुझे नहीं लगता कि थ्रेड सदस्यता की गणना करते समय इसे अनदेखा किया जाता है। मुझे यकीन नहीं है कि यह पता नियम जीमेल-विशिष्ट है या यदि यह मानक का हिस्सा है, हालांकि।

1

, वहाँ कोई रास्ता नहीं यह नहीं बताने के लिए है किसी अन्य व्यक्ति को भेजे गए ईमेल को थ्रेड करने के लिए।

क्यों न केवल तिथि को अंत में जोड़ना है? इस तरह आपके पास थोड़ा अधिक आसानी से सुलभ जानकारी होगी, और आपके पास थ्रेड के हिस्से के रूप में पुराने संदेशों का पूरा समूह नहीं होना चाहिए।

2

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

अब, जीमेल भी विषय को ध्यान में रखता है। तो मुझे लगता है कि अगर आप विषय पंक्ति भी बदलना चाहते हैं। आपको कुछ प्रयोग करना होगा।

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