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

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

פורמט

תגובה באימייל היא אימייל רגיל בפורמט 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 בודק את השדה version. הגרסה חייבת להיות 1 בדיוק. הערך חייב להיות מספר שלם, ולא מחרוזת. יכול להיות שבעתיד יתקבלו גרסאות אחרות של הפורמט. אם הגרסה לא ידועה או חסרה, Gmail מחשיב את החלק כפסול.

  3. ‫Gmail בודק את השדה emoji. התוכן חייב להיות בדיוק אחד מהאמוג'י שצוינו בגרסה 15 או בגרסה חדשה יותר של תקן Unicode טכני 51, כולל כל ההרחבות שמוזכרות בו, כמו גוון עור. ככל שתקן האמוג'י מתפתח, אנחנו ב-Gmail מתחייבים לתמוך לפחות בגרסה האחרונה פחות

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

רשת המדיה

בהודעות עם חלקים תקינים של תגובות באמוג'י, Gmail מציג את האמוג'י בשדה emoji ליד ההודעה שצוינה בכותרת In-Reply-To. יכול להיות שיוצג גם מספר התגובות שהתקבלו עם האמוג'י הזה, או השולח של התגובה או אלמנטים אחרים בממשק המשתמש. אם הכותרת In-Reply-To חסרה או שלא ניתן למצוא הודעה עם המזהה שצוין בשרשור השיחה, Gmail מציג את הודעת התגובה כאימייל רגיל. יכול להיות שההודעה לא תימצא ב-Gmail אם המשתמש מחק אותה, אם השרשור ארוך מדי או מסיבות אחרות.

כשמוצגות הודעות תגובה לאימייל שלא תקינות, Gmail מציג את החלק text/html אם הוא קיים. אחרת, נעשה שימוש בחלק text/plain. אם לא קיים חלק בגוף ההודעה עם אחד מהם, Gmail מציג הודעה ריקה.

מגבלות

‫Gmail ממליץ ללקוחות שרוצים לתמוך בתגובות באימייל להגדיר מגבלות כדי למנוע הצפה של המשתמשים בתגובות. הקפידו במיוחד על הדברים הבאים:

  • הודעות מרשימות תפוצה לא אמורות לתמוך בתגובות.
  • בהודעות עם יותר מדי נמענים לא אמורה להיות אפשרות להגיב באמוג'י (למשל, יותר מ-20 נמענים שונים בשדות המשולבים To ו-CC).
  • הודעות שבהן הנמען לא מופיע בשדות To או CC לא צריכות לתמוך בתגובות באמוג'י.
  • הודעות שכבר קיבלו הרבה תגובות לא צריכות לתמוך בתגובות (למשל, יותר מ-20 תגובות לכל משתמש לכל הודעה).

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