תגובות לאימייל

תגובות לאימיילים מאפשרות למשתמשים להגיב להודעות אימייל בצורה מהנה ופשוטה באמצעות אמוג'י.

פורמט

תגובה לאימייל היא אימייל רגיל בפורמט 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 שהוא מקבל. אם החלק לא תקין, הוא נחשב לא תקין וההודעה לא נחשבת לתגובה.

הקפידו במיוחד על הדברים הבאים:

  1. Gmail מנתח את ה-JSON ובודק את התוקף שלו. אם ה-JSON לא תקין, Gmail מתייחס לחלק הזה כאל לא חוקי.

  2. Gmail בודק את שדה הגרסה. הגרסה חייבת להיות 1 בדיוק. הוא חייב להיות מספר שלם, ולא מחרוזת. ככל שהפורמט יתפתח, יכול להיות שנקבל גרסאות אחרות. אם הגרסה לא ידועה או חסרה, Gmail מתייחס לחלק כאל לא תקין.

  3. 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 תגובות לכל משתמש לכל הודעה).

המגבלות האלה ומגבלות נוספות מתוארות גם בקטע 'לא ניתן לשלוח תגובות באמוג'י' במאמר איך עונים לאימיילים עם תגובות באמוג'י.