التفاعلات مع الرسائل الإلكترونية

تتيح ميزة التفاعلات في الرسائل الإلكترونية للمستخدمين الردّ على رسائل البريد الإلكتروني بطريقة مرحة وسريعة باستخدام رموز الإيموجي.

التنسيق

التفاعل مع الرسالة الإلكترونية هو رسالة إلكترونية عادية بتنسيق 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. ويرجع ذلك إلى أنّ بعض عملاء البريد الإلكتروني يعرضون دائمًا الجزء الأخير بغض النظر عمّا إذا كانوا يفهمون نوع MIME. وبالمثل، تعرض بعض برامج البريد الإلكتروني الجزء الأول فقط.

يجب أن يحتوي البريد الإلكتروني أيضًا على رأس In-Reply-To يحتوي على معرّف الرسالة للرسالة التي ينطبق عليها التفاعل. يجب أن يكون هذا معرّف رسالة واحدًا.

تعريف الجزء text/vnd.google.email-reaction+json

جزء MIME هذا بتنسيق JSON. يحتوي على حقلين:

  • version: عدد صحيح يمثّل إصدار تنسيق التفاعل في الرسائل الإلكترونية الذي يمتثل له هذا الجزء. يجب أن تكون هذه القيمة 1.
  • emoji: سلسلة تمثّل رمزًا واحدًا من رموز الإيموجي كما هو محدّد في المعيار الفني Unicode 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 من حقل الإصدار. يجب أن يكون الإصدار 1 بالضبط. يجب أن يكون عددًا كليًا، ولا يمكن أن يكون سلسلة. مع تطور التنسيق، قد يتم قبول إصدارات أخرى. إذا كان الإصدار غير معروف أو غير متوفّر، يعتبر Gmail الجزء غير صالح.

  3. يفحص Gmail حقل الرموز التعبيرية. يجب أن تكون المحتوى إحدى الرموز التعبيرية تحديدًا المحدّدة في الإصدار 15 أو إصدار أحدث من المعيار الفني 51 ليونيكود بما في ذلك أي إضافات مُشار إليها، مثل درجة لون البشرة. مع تطور معيار الرموز التعبيرية، يلتزم Gmail بتوفير أحدث إصدار على الأقل، وهو الإصدار 1. من المرجّح أن يكون Gmail متوافقًا مع أحدث إصدار باستثناء الفترة المطلوبة لتطبيق أي معيار تم إصداره حديثًا. إذا كان الحقل غير متوفّر أو فارغ أو لا يحتوي على رمز تعبيري واحد بالضبط، تعتبر خدمة Gmail الجزء غير صالح.

الشبكة الإعلانية

بالنسبة إلى الرسائل التي تحتوي على أجزاء صالحة للتفاعل باستخدام الرموز التعبيرية في الرسائل الإلكترونية، يعرض Gmail الرمز التعبيري في حقل الرموز التعبيرية بالقرب من الرسالة المحدّدة بواسطة العنوان In-Reply-To. قد يشمل ذلك أيضًا عدد التفاعلات التي تم تلقّيها باستخدام هذا الرمز التعبيري، وقد يعرض مُرسِل هذا التفاعل، وقد يعرض أيضًا عناصر واجهة مستخدم أخرى. إذا كان عنوان In-Reply-To غير متوفّر أو تعذّر العثور على رسالة بالمعرِّف المحدّد في سلسلة المحادثات، يعرض Gmail رسالة التفاعل على أنّها رسالة إلكترونية عادية. يُرجى العِلم أنّه قد يتعذّر على Gmail العثور على الرسالة لأنّه حذفها المستخدم أو لأنّ سلسلة المحادثات أصبحت طويلة جدًا أو لأي عدد من الأسباب الأخرى.

عند عرض رسائل تفاعل غير صالحة على البريد الإلكتروني، يعرض Gmail الجزء text/html إذا كان متوفّرًا. وبخلاف ذلك، يتم استخدام الجزء text/plain. إذا لم يتوفّر أي جزء من النص يتضمّن أيًا من هذين العنصرَين، يعرض Gmail رسالة فارغة.

الحدود

تنصح خدمة Gmail العملاء الذين يريدون إضافة ميزة التفاعلات في الرسائل الإلكترونية بإضافة بعض القيود لمنع التفاعلات من إغراق المستخدمين. وعلى وجه الخصوص:

  • يجب عدم السماح بالتفاعلات مع الرسائل الواردة من القوائم البريدية.
  • يجب عدم السماح بالتفاعلات مع الرسائل التي تحتوي على عدد كبير جدًا من المستلمين. (يستخدم Gmail سقفاً يبلغ 20 مستلِمًا مختلفًا في الحقلين To وCC المجمَّعين).
  • يجب عدم السماح بالتفاعلات مع الرسائل التي لا يكون فيها المستلِم مُدرَجًا في الحقلَين To أو CC.
  • يجب عدم السماح بالتفاعل مع الرسائل التي سبق أن تلقّت العديد من التفاعلات. (يسمح Gmail بحد أقصى 20 تفاعلًا لكل مستخدم في أي رسالة واحدة).

ويتم أيضًا وصف هذه الحدود وغيرها ضمن قسم "تعذُّر إرسال تفاعلات باستخدام الرموز التعبيرية" في مقالة الردّ على الرسائل الإلكترونية من خلال تفاعلات باستخدام الرموز التعبيرية.