ইমেল প্রতিক্রিয়া উদাহরণ

এখানে বৈধ এবং অবৈধ ইমেল প্রতিক্রিয়া বার্তাগুলির বেশ কয়েকটি নমুনা রয়েছে৷

বৈধ 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/alternative অংশ ধারণ করে একটি multipart/related বডি পার্ট সহ একটি বার্তা তৈরি করা সম্ভব।

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) অক্ষরের মধ্যে ❤ ইমোজি নেই। উল্লেখ্য যে প্রথম বিষয়বস্তুর লাইনের শেষে = অক্ষরটি উদ্ধৃত-মুদ্রণযোগ্য এনকোডিং-এ একটি নরম লাইন বিরতি উপস্থাপন করে।

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}