Las reacciones al correo electrónico permiten que los usuarios respondan los mensajes de correo electrónico de una forma divertida y sin inconvenientes. usando emojis.
Formato
Una reacción de correo electrónico es un correo electrónico normal con formato MIME con una parte especial que indica que se trata de una reacción.
Formato general del mensaje
El correo electrónico debe tener una parte del cuerpo con una Content-Type:
text/vnd.google.email-reaction+json
que tenga el formato que se describe en el
definición.
Una parte del cuerpo es una de las siguientes opciones:
- Es la parte de nivel superior del mensaje. Esto significa que el encabezado
Content-Type
del correo electrónico estext/vnd.google.email-reaction+json
. - Una subparte de una parte de MIME multiparte que tiene un
Content-Type
detext/vnd.google.email-reaction+json
y unaContent-Disposition
que no esattachment
El correo electrónico de reacción también debe tener las partes text/plain
y text/html
normales
para que los clientes que no admiten
las reacciones pueden mostrar algo como
respuesta. Gmail recomienda colocar text/vnd.google.email-reaction+json
entre las partes text/plain
y text/html
. Esto se debe a que algunos correos electrónicos
los clientes muestran siempre la última parte, independientemente de si
entender su tipo de MIME. Asimismo, algunos clientes de correo electrónico solo muestran el primer
de una parte del proyecto.
El correo electrónico también debe tener un encabezado In-Reply-To
que contenga el ID del mensaje de
el mensaje al que se aplica la reacción. Debe ser un ID de mensaje único.
Definición de la parte de text/vnd.google.email-reaction+json
Esta parte de MIME está en formato JSON. Tiene dos campos:
version
: Es un número entero que representa la versión de la reacción de correo electrónico. formato al que se ajusta esta parte. Debe ser1
.emoji
: Es una cadena que representa exactamente un símbolo de emoji, según lo define. Unicode Technical Standard 51
Si Content-Transfer-Encoding
es un formato binario, JSON debe usar UTF-8.
la codificación de caracteres. De lo contrario, Content-Transfer-Encoding
puede ser cualquiera
la codificación estándar.
Interpretación de Gmail de text/vnd.google.email-reaction+json
Cuando Gmail recibe un mensaje que parece una reacción, valida el reacción y le 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 errores de formato, se considera no válida, y
mensaje no se trata como una reacción.
En particular:
Gmail analiza el archivo JSON y verifica su validez. Si el JSON tiene errores de formato, Gmail considera que la parte no es válida.
Gmail verifica el campo de la versión. La versión debe ser exactamente 1. Debe ser un entero; no puede ser una cadena. A medida que evoluciona el formato, es posible que otras versiones no se aceptarán. Si la versión no se conoce o no existe, Gmail considerará la parte no válido.
Gmail revisa el campo de emojis. El contenido debe ser exactamente uno de los emojis especificadas por la versión 15 o superior de la Unicode Technical Standard 51 incluidas las extensiones a las que se hace referencia, como el tono de piel. Como estándar de los emojis evoluciona, Gmail se compromete a admitir, al menos, la última versión: 1. Gmail es probable que sea compatible con la versión más reciente, excepto por el período necesario para implementar cualquier estándar lanzado recientemente. Si falta el campo, está vacío o no contiene exactamente un emoji, entonces Gmail considera que la parte no es válida.
Display
En el caso de los mensajes con partes válidas de reacción de correo electrónico, Gmail muestra el emoji en la
campo de emoji cerca del mensaje que especifica el encabezado In-Reply-To
. Esto podría
también incluir un recuento de cuántas reacciones se reciben con ese emoji,
Puede mostrar el remitente de esa reacción y potencialmente otros tratamientos de la IU. Si
falta el encabezado In-Reply-To
o no se puede enviar un mensaje con el ID proporcionado
del hilo de la conversación, Gmail muestra el mensaje de reacción como un
correo electrónico normal. Ten en cuenta que es posible que Gmail no encuentre el mensaje porque
el usuario la borró, la conversación se prolongó demasiado o por otros motivos.
Cuando se muestran mensajes de reacción de correo electrónico no válidos, Gmail muestra la text/html
una pieza de concepto, si es que existe. De lo contrario, usa la parte text/plain
. Si ninguna parte del cuerpo
con cualquiera de ellos, Gmail muestra un mensaje vacío.
Límites
Gmail recomienda que los clientes que desean agregar compatibilidad con las reacciones al correo electrónico agreguen algunos límites para evitar reacciones que abrumen a los usuarios. En particular:
- Los mensajes de las listas de distribución no deben permitir reacciones.
- Los mensajes con demasiados destinatarios no deben permitir reacciones. (Gmail utiliza un
tiene un límite de 20 destinatarios distintos en los campos
To
yCC
combinados). - Los mensajes en los que el destinatario no esté en los campos
To
oCC
no deben permitir reacciones. - Los mensajes que ya tienen muchas reacciones no deberían permitirlas. (Gmail usa un límite de 20 reacciones por usuario para cualquier mensaje).
Estos y otros límites también se describen en la sección "No se pudieron enviar reacciones" sección de Cómo responder correos electrónicos con emojis reacciones.