ईमेल में दी गई प्रतिक्रियाओं के उदाहरण

यहां ईमेल पर प्रतिक्रिया देने के लिए इस्तेमाल किए जा सकने वाले मान्य और अमान्य मैसेज के कई सैंपल दिए गए हैं.

multipart/alternative के लिए मान्य है

ईमेल पर प्रतिक्रिया देने के लिए, आम तौर पर तीन विकल्प होते हैं:

  • text/plain: मैसेज का सामान्य टेक्स्ट वर्शन.
  • text/vnd.google.email-reaction+json: प्रतिक्रिया वाला हिस्सा.
  • text/html: मैसेज का एचटीएमएल वर्शन.

यहां एक उदाहरण दिया गया है:

From: test@google.com
Message-ID: <884457408.1.1697791227669@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: multipart/alternative;
        boundary="----=_Part_0_2012232625.1697791227635"

------=_Part_0_2012232625.1697791227635
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Text body content
------=_Part_0_2012232625.1697791227635
Content-Type: text/vnd.google.email-reaction+json; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83","version":1}
------=_Part_0_2012232625.1697791227635
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<h1>HTML body content</h1>
------=_Part_0_2012232625.1697791227635--

शरीर का कोई एक मान्य हिस्सा

ईमेल पर प्रतिक्रिया देने के लिए, सिर्फ़ शरीर का एक हिस्सा भी इस्तेमाल किया जा सकता है. जैसे:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83","version":1}

ध्यान दें कि Content-Transfer-Encoding कोई भी स्टैंडर्ड कोडिंग हो सकती है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json
Content-Transfer-Encoding: base64

ewogICJlbW9qaSI6ICLwn46JIiwKICAidmVyc2lvbiI6IDEKfQ==

base64 जैसी बाइनरी एन्कोडिंग के लिए, JSON को UTF-8 में एन्कोड किया जाना चाहिए.

multipart/related में नेस्ट किया गया मान्य multipart/alternative

अगर किसी ऐसे मैसेज पर प्रतिक्रिया दी गई है जिसमें इनलाइन अटैचमेंट हैं, तो मैसेज के मुख्य हिस्से में multipart/related वाला हिस्सा शामिल किया जा सकता है. इसमें अटैचमेंट के साथ-साथ, पिछले उदाहरण की तरह multipart/alternative वाला हिस्सा भी शामिल किया जा सकता है.

From: test@google.com
Message-ID: <913190639.2.1697793303663@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: multipart/related;
        boundary="----=_Part_0_2012232625.1697793303618"

------=_Part_0_2012232625.1697793303618
Content-Type: multipart/alternative;
        boundary="----=_Part_1_984213526.1697793303621"

------=_Part_1_984213526.1697793303621
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Text body content
------=_Part_1_984213526.1697793303621
Content-Type: text/vnd.google.email-reaction+json
Content-Transfer-Encoding: base64

ewogICJlbW9qaSI6ICLwn46JIiwKICAidmVyc2lvbiI6IDEKfQ==
------=_Part_1_984213526.1697793303621
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<h1>HTML body content</h1>
------=_Part_1_984213526.1697793303621--

------=_Part_0_2012232625.1697793303618
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1x1.png"

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMA
QObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=
------=_Part_0_2012232625.1697793303618--

(ध्यान दें कि multipart/related बॉडी पार्ट में, RFC2387 के मुताबिक अन्य फ़ील्ड होने चाहिए. हालांकि, इनसे यह तय नहीं किया जा सकता कि ईमेल पर दिया गया कोई इमोजी मान्य है या नहीं.)

JSON का फ़ॉर्मैट अमान्य है

यह प्रतिक्रिया अमान्य है, क्योंकि JSON में क्लोज़िंग ब्रैकेट मौजूद नहीं है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83","version":1

नीचे दिया गया इमोजी अमान्य है, क्योंकि JSON में आखिर में कॉमा है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83","version":1,}

version फ़ील्ड अमान्य है

यह प्रतिक्रिया अमान्य है, क्योंकि इसमें version फ़ील्ड मौजूद नहीं है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83"}

यह प्रतिक्रिया अमान्य है, क्योंकि version फ़ील्ड की वैल्यू 1 नहीं है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=99=83","version":2}

emoji फ़ील्ड अमान्य है

emoji फ़ील्ड खाली होने की वजह से, यह प्रतिक्रिया अमान्य है:

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"","version":1}

यह प्रतिक्रिया अमान्य है, क्योंकि emoji फ़ील्ड में कोई मान्य इमोजी नहीं है.

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"A","version":1}

नीचे दी गई प्रतिक्रिया अमान्य है, क्योंकि दो शून्य-चौड़ाई वाले जॉइनर (ZWJ) वर्ण के बीच ❤ इमोजी मौजूद नहीं है. ध्यान दें कि कॉन्टेंट की पहली लाइन के आखिर में मौजूद = वर्ण, Quoted-Printable एन्कोडिंग में सॉफ्ट लाइन ब्रेक दिखाता है.

From: test+no-reply@google.com
Message-ID: <940553268.0.1697791227697@mail.google.com>
Subject: subject
MIME-Version: 1.0
In-Reply-To: <2938749223.1.39847234@mail.google.com>
Content-Type: text/vnd.google.email-reaction+json; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

{"emoji":"=F0=9F=91=A9=F0=9F=8F=BC=E2=80=8D=E2=80=8D=F0=9F=91=A8=F0=9F=8F=BE",=
"version":1}