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

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

التنسيق

تفاعل البريد الإلكتروني هو رسالة إلكترونية عادية بتنسيق 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: سلسلة تمثّل رمز إيموجي واحدًا تمامًا كما هو محدّد في المعيار الفني 51 من Unicode.

إذا كان 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 أو الإصدارات الأحدث من معيار Unicode الفني 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 تفاعلاً لكل مستخدم على أي رسالة واحدة).

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