תגובות באמוג'י מאפשרות למשתמשים להגיב להודעות אימייל בצורה כיפית ופשוטה.
פורמט
תגובה באימייל היא אימייל רגיל בפורמט 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
שהיא מקבלת. אם החלק לא תקין, הוא נחשב לא תקין וההודעה לא נחשבת לתגובה.
הקפידו במיוחד על הדברים הבאים:
Gmail מנתח את ה-JSON ובודק את התוקף שלו. אם ה-JSON לא תקין, Gmail מחשיב את החלק כלא תקין.
Gmail בודק את שדה הגרסה. הגרסה חייבת להיות 1 בדיוק. הערך חייב להיות מספר שלם, ולא מחרוזת. יכול להיות שבעתיד יתקבלו גרסאות אחרות של הפורמט. אם הגרסה לא ידועה או חסרה, Gmail מחשיב את החלק כלא תקין.
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 תגובות באמוג'י לכל משתמש לכל הודעה).
ההגבלות האלה ועוד מפורטות גם בקטע 'אי אפשר לשלוח תגובות באמוג'י' במאמר איך עונים לאימיילים עם תגובות באמוג'י.