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