Reacciones por correo electrónico

Las reacciones con emojis permiten que los usuarios respondan mensajes de correo electrónico de una manera divertida y sin problemas.

Formato

Una reacción de correo electrónico es un correo electrónico normal con formato MIME que tiene una parte especial que indica que es una reacción.

Formato general del mensaje

El correo electrónico debe tener una parte del cuerpo con Content-Type: text/vnd.google.email-reaction+json, con el formato que se describe en la definición.

Una parte del cuerpo puede ser lo siguiente:

  • La parte de nivel superior del mensaje. Esto significa que el encabezado Content-Type del correo electrónico es text/vnd.google.email-reaction+json.
  • Una subparte de una parte MIME de varias partes que tiene un Content-Type de text/vnd.google.email-reaction+json y un Content-Disposition que no es attachment.

El correo electrónico de reacción también debe tener partes text/plain y text/html normales para que los clientes de correo electrónico que no admitan reacciones de correo electrónico sigan mostrando una respuesta. Gmail recomienda colocar la parte text/vnd.google.email-reaction+json entre las partes text/plain y text/html. Esto se debe a que algunos clientes de correo electrónico siempre muestran la última parte, independientemente de si comprenden su tipo de MIME. Del mismo modo, algunos clientes de correo electrónico solo muestran la primera parte.

El correo electrónico también debe tener un encabezado In-Reply-To que contenga el ID del mensaje al que se aplica la reacción. Debe ser un solo ID de mensaje.

Definición de la parte text/vnd.google.email-reaction+json

Esta parte MIME está en formato JSON. Tiene dos campos:

  • version: Es un número entero que representa la versión del formato de reacción de correo electrónico al que se ajusta esta parte. Debe ser 1.
  • emoji: Es una cadena que representa exactamente un símbolo de emoji según lo define el Estándar técnico de Unicode 51.

Si Content-Transfer-Encoding es un formato binario, el JSON debe usar la codificación de caracteres UTF-8. De lo contrario, Content-Transfer-Encoding puede ser cualquier codificación estándar.

Interpretación de text/vnd.google.email-reaction+json en Gmail

Cuando Gmail recibe un mensaje que parece una reacción, valida la parte de reacción y aplica un tratamiento de visualización especial a ese mensaje.

Validación

Gmail valida todos los mensajes con una parte text/vnd.google.email-reaction+json que recibe. Si la parte tiene un formato incorrecto, se considera no válida y el mensaje no se trata como una reacción.

En particular:

  1. Gmail analiza el JSON y verifica su validez. Si el JSON tiene un formato incorrecto, Gmail considera que la parte no es válida.

  2. Gmail verifica el campo version. La versión debe ser exactamente 1. Debe ser un número entero; no puede ser una cadena. A medida que evoluciona el formato, es posible que se acepten otras versiones. Si la versión es desconocida o falta, Gmail considera que la parte no es válida.

  3. Gmail verifica el campo emoji. El contenido debe ser exactamente uno de los emojis especificados por la versión 15 o posterior del Estándar técnico de Unicode 51, incluidas las extensiones a las que se hace referencia, como el tono de piel. A medida que evoluciona el estándar de emojis, Gmail se compromete a admitir al menos la versión más reciente menos

    1. Es probable que Gmail admita la versión más reciente, excepto por el período necesario para implementar cualquier estándar recién lanzado. Si falta el campo, está vacío o no contiene exactamente un emoji, Gmail considera que la parte no es válida.

Display

En el caso de los mensajes con partes de reacción de correo electrónico válidas, Gmail muestra el emoji en el campo emoji cerca del mensaje especificado por el encabezado In-Reply-To. Esto también puede incluir un recuento de cuántas reacciones se reciben con ese emoji, así como mostrar el remitente de esa reacción o otros tratamientos de la IU. Si falta el encabezado In-Reply-To o no se puede encontrar un mensaje con el ID determinado en el hilo de conversación, Gmail muestra el mensaje de reacción como un correo electrónico normal. Es posible que Gmail no encuentre el mensaje si el usuario lo borró, el hilo es demasiado largo o por otros motivos.

Cuando muestra mensajes de reacción de correo electrónico no válidos, Gmail muestra la parte text/html si existe. De lo contrario, usa la parte text/plain. Si no existe ninguna parte del cuerpo con alguna de esas opciones, Gmail muestra un mensaje vacío.

Límites

Gmail recomienda que los clientes que deseen admitir reacciones de correo electrónico apliquen límites para evitar que las reacciones abrumen a los usuarios. En particular:

  • Los mensajes de las listas de distribución no deben admitir reacciones.
  • Los mensajes con demasiados destinatarios no deben admitir reacciones (como más de 20 destinatarios distintos en los campos combinados To y CC).
  • Los mensajes en los que el destinatario no está en los campos To o CC no deben admitir reacciones.
  • Los mensajes que ya tienen muchas reacciones no deben admitir reacciones (como más de 20 reacciones por usuario para un solo mensaje).

Estos y otros límites también se describen en la sección "No se pueden enviar reacciones con emoji" de Usa reacciones con emojis para responder correos electrónicos.