ईमेल पर मिलने वाली प्रतिक्रियाएं

इमोजी से प्रतिक्रिया देने की सुविधा का इस्तेमाल करके, लोग ईमेल का जवाब मज़ेदार और आसान तरीके से दे सकते हैं.

फ़ॉर्मैट

ईमेल पर की गई प्रतिक्रिया, MIME फ़ॉर्मैट वाला एक सामान्य ईमेल होता है. इसमें एक खास हिस्सा होता है, जिससे पता चलता है कि यह एक प्रतिक्रिया है.

मैसेज का पूरा फ़ॉर्मैट

ईमेल में मुख्य हिस्सा होना चाहिए, जिसमें Content-Type: text/vnd.google.email-reaction+json शामिल हो. इसे डेफ़िनिशन में बताए गए तरीके से फ़ॉर्मैट किया गया हो.

शरीर का कोई हिस्सा इनमें से कोई एक होता है:

  • मैसेज का सबसे ऊपर वाला हिस्सा. इसका मतलब है कि ईमेल का Content-Type हेडर text/vnd.google.email-reaction+json है.
  • यह मल्टीपार्ट MIME का एक हिस्सा होता है. इसमें Content-Type text/vnd.google.email-reaction+json होता है और Content-Disposition attachment नहीं होता.

प्रतिक्रिया वाले ईमेल में सामान्य text/plain और text/html हिस्से भी होने चाहिए, ताकि ईमेल क्लाइंट पर प्रतिक्रिया दिख सके. ऐसा तब होता है, जब ईमेल क्लाइंट, ईमेल पर प्रतिक्रिया देने की सुविधा के साथ काम नहीं करता. Gmail, text/vnd.google.email-reaction+json वाले हिस्से को text/plain और text/html वाले हिस्सों के बीच रखने का सुझाव देता है. ऐसा इसलिए होता है, क्योंकि कुछ ईमेल क्लाइंट हमेशा आखिरी हिस्सा दिखाते हैं. भले ही, वे इसके एमआईएमई टाइप को समझते हों या नहीं. इसी तरह, कुछ ईमेल क्लाइंट सिर्फ़ पहला हिस्सा दिखाते हैं.

ईमेल में In-Reply-To हेडर भी होना चाहिए. इसमें उस मैसेज का आईडी होना चाहिए जिस पर प्रतिक्रिया दी गई है. यह एक मैसेज आईडी होना चाहिए.

text/vnd.google.email-reaction+json हिस्से की परिभाषा

यह MIME पार्ट, JSON फ़ॉर्मैट में है. इसमें दो फ़ील्ड होते हैं:

  • version: यह एक पूर्णांक होता है. यह ईमेल रिएक्शन फ़ॉर्मैट के उस वर्शन को दिखाता है जिसके मुताबिक यह हिस्सा बनाया गया है. यह 1 होना चाहिए.
  • emoji: यह एक स्ट्रिंग है, जो यूनिकोड टेक्निकल स्टैंडर्ड 51 के मुताबिक, सिर्फ़ एक इमोजी सिंबल को दिखाती है.

अगर Content-Transfer-Encoding बाइनरी फ़ॉर्मैट में है, तो JSON में UTF-8 कैरेक्टर एन्कोडिंग का इस्तेमाल करना होगा. इसके अलावा, Content-Transfer-Encoding कोई भी स्टैंडर्ड एन्कोडिंग हो सकती है.

Gmail में text/vnd.google.email-reaction+json का मतलब

जब Gmail को कोई ऐसा मैसेज मिलता है जो किसी प्रतिक्रिया जैसा दिखता है, तो वह प्रतिक्रिया वाले हिस्से की पुष्टि करता है. साथ ही, उस मैसेज को खास तरीके से दिखाता है.

पुष्टि

Gmail को मिलने वाले सभी ईमेल के text/vnd.google.email-reaction+json हिस्से की पुष्टि करता है. अगर यह हिस्सा गलत तरीके से बनाया गया है, तो इसे अमान्य माना जाता है. साथ ही, मैसेज को नहीं माना जाता है.

खास तौर पर:

  1. Gmail, JSON को पार्स करता है और इसकी पुष्टि की जांच करता है. अगर JSON का फ़ॉर्मैट सही नहीं है, तो Gmail उस हिस्से को अमान्य मानता है.

  2. Gmail, version फ़ील्ड की जांच करता है. वर्शन 1 होना चाहिए. यह एक पूर्णांक होना चाहिए. यह स्ट्रिंग नहीं हो सकता. फ़ॉर्मैट में बदलाव होने पर, अन्य वर्शन स्वीकार किए जा सकते हैं. अगर वर्शन की जानकारी नहीं है या मौजूद नहीं है, तो Gmail इस हिस्से को अमान्य मानता है.

  3. Gmail, emoji फ़ील्ड की जांच करता है. कॉन्टेंट में, यूनिकोड टेक्निकल स्टैंडर्ड 51 के वर्शन 15 या इससे ऊपर के वर्शन में बताए गए इमोजी में से कोई एक इमोजी होना चाहिए. इसमें स्किन टोन जैसे रेफ़र किए गए एक्सटेंशन भी शामिल हैं. इमोजी के स्टैंडर्ड में बदलाव होने पर, Gmail कम से कम नए वर्शन के साथ काम करने का वादा करता है

    1. Gmail, नए स्टैंडर्ड को लागू करने के लिए ज़रूरी विंडो को छोड़कर, शायद नए वर्शन के साथ काम करता है. अगर फ़ील्ड मौजूद नहीं है, खाली है या इसमें सिर्फ़ एक इमोजी नहीं है, तो Gmail इस हिस्से को अमान्य मानता है.

डिसप्ले

जिन मैसेज में ईमेल पर प्रतिक्रिया देने की सुविधा काम करती है उनके लिए, Gmail emoji हेडर में दिए गए मैसेज के बगल में मौजूद emoji फ़ील्ड में इमोजी दिखाता है.In-Reply-To इसमें यह भी शामिल हो सकता है कि उस इमोजी से कितनी प्रतिक्रियाएं मिली हैं. इसमें प्रतिक्रिया देने वाले व्यक्ति का नाम या अन्य यूज़र इंटरफ़ेस (यूआई) भी दिख सकता है. अगर In-Reply-To हेडर मौजूद नहीं है या बातचीत की थ्रेड में दिए गए आईडी वाला मैसेज नहीं मिल रहा है, तो Gmail, प्रतिक्रिया वाले मैसेज को सामान्य ईमेल के तौर पर दिखाता है. अगर उपयोगकर्ता ने ईमेल मिटा दिया है, थ्रेड बहुत लंबी है या कोई अन्य वजह है, तो हो सकता है कि Gmail को ईमेल न मिले.

अमान्य ईमेल पते पर भेजी गई प्रतिक्रियाओं के मैसेज दिखाते समय, Gmail text/html वाला हिस्सा दिखाता है. हालांकि, ऐसा सिर्फ़ तब होता है, जब यह हिस्सा मौजूद हो. ऐसा न होने पर, यह text/plain वाले हिस्से का इस्तेमाल करता है. अगर इनमें से कोई भी हिस्सा मौजूद नहीं है, तो Gmail एक खाली मैसेज दिखाता है.

सीमाएं

Gmail का सुझाव है कि ईमेल पर प्रतिक्रिया देने की सुविधा देने वाले क्लाइंट, प्रतिक्रियाओं की संख्या सीमित करें. इससे लोगों को बहुत ज़्यादा प्रतिक्रियाएं नहीं मिलेंगी. खास तौर पर:

  • मेलिंग लिस्ट से भेजे गए ईमेल में, प्रतिक्रियाएं देने की सुविधा नहीं होनी चाहिए.
  • जिन मैसेज में बहुत ज़्यादा लोगों को शामिल किया गया है उनमें प्रतिक्रिया देने की सुविधा काम नहीं करनी चाहिए. जैसे, To और CC फ़ील्ड में कुल मिलाकर 20 से ज़्यादा लोगों को शामिल किया गया हो.
  • ऐसे मैसेज में प्रतिक्रिया देने की सुविधा नहीं होनी चाहिए जिनमें ईमेल पाने वाला व्यक्ति, To या CC फ़ील्ड में शामिल नहीं है.
  • जिन मैसेज पर पहले से ही कई प्रतिक्रियाएं मिल चुकी हैं उन पर प्रतिक्रिया देने की सुविधा काम नहीं करनी चाहिए. जैसे, किसी एक मैसेज पर हर उपयोगकर्ता के लिए 20 से ज़्यादा प्रतिक्रियाएं.

इनके अलावा, अन्य सीमाओं के बारे में भी बताया गया है. इसके लिए, इमोजी से दी जाने वाली प्रतिक्रिया की मदद से, ईमेल का जवाब देना लेख में "इमोजी से प्रतिक्रियाएं कब नहीं दी जा सकतीं" सेक्शन पढ़ें.