Phản ứng qua email

Tính năng bày tỏ cảm xúc qua email giúp người dùng trả lời email một cách thú vị và suôn sẻ thông qua biểu tượng cảm xúc.

Định dạng

Lượt thể hiện cảm xúc qua email là một email có định dạng MIME thông thường có phần đặc biệt cho biết đó là một phản ứng.

Định dạng thông báo chung

Email phải có phần nội dungContent-Type: text/vnd.google.email-reaction+json được định dạng như mô tả trong định nghĩa.

Bộ phận cơ thể là:

  • Phần cấp cao nhất của thông báo. Tức là tiêu đề Content-Type của email là text/vnd.google.email-reaction+json.
  • Phần phụ của phần MIME nhiều phần có Content-Typetext/vnd.google.email-reaction+json và một Content-Disposition không phải là attachment.

Email thể hiện cảm xúc cũng phải có các phần text/plaintext/html thông thường để các ứng dụng email không hỗ trợ thể hiện cảm xúc qua email vẫn hiển thị nội dung của bạn. Gmail khuyên bạn nên đặt text/vnd.google.email-reaction+json giữa phần text/plaintext/html. Lý do là vì một số email ứng dụng khách luôn hiển thị phần cuối cùng bất kể chúng thực sự hiểu loại MIME của thư điện tử. Tương tự, một số ứng dụng email chỉ hiển thị phần.

Email này cũng phải có phần đầu In-Reply-To chứa mã nhận dạng thư của thông điệp tương ứng với lượt thể hiện cảm xúc. Đây phải là một mã nhận dạng thư duy nhất.

Định nghĩa từng phần của text/vnd.google.email-reaction+json

Phần MIME này có định dạng JSON. Mã này có hai trường:

  • version: Một số nguyên đại diện cho phiên bản của lượt thể hiện cảm xúc qua email mà phần này tuân thủ. Giá trị này phải là 1.
  • emoji: Một chuỗi đại diện cho chính xác một biểu tượng cảm xúc được xác định bằng Tiêu chuẩn kỹ thuật Unicode 51.

Nếu Content-Transfer-Encoding là định dạng nhị phân thì JSON phải sử dụng UTF-8 mã hoá ký tự. Nếu không, Content-Transfer-Encoding có thể là bất kỳ giá trị nào mã hoá chuẩn.

Nội dung diễn giải text/vnd.google.email-reaction+json của Gmail

Khi nhận được một thư trông giống như một phản ứng, Gmail sẽ xác thực phần thể hiện cảm xúc và áp dụng cách xử lý đặc biệt cho tin nhắn đó.

Xác thực

Gmail xác thực tất cả thư bằng một phần text/vnd.google.email-reaction+json mà ứng dụng nhận được. Nếu thành phần không đúng định dạng, thì thành phần đó sẽ bị coi là không hợp lệ và tin nhắn không được coi là một lượt thể hiện cảm xúc.

Cụ thể:

  1. Gmail phân tích cú pháp JSON và kiểm tra tính hợp lệ của tệp này. Nếu JSON không đúng định dạng, Gmail coi thành phần này là không hợp lệ.

  2. Gmail sẽ kiểm tra trường phiên bản. Phiên bản phải chính xác là 1. Phải là số nguyên; nó không được là một chuỗi. Khi định dạng này phát triển, các phiên bản khác có thể được chấp nhận. Nếu phiên bản không xác định hoặc bị thiếu, Gmail sẽ xem xét phần không hợp lệ.

  3. Gmail kiểm tra trường biểu tượng cảm xúc. Nội dung phải giống chính xác một trong các biểu tượng cảm xúc được chỉ định bởi phiên bản 15 trở lên của Tiêu chuẩn kỹ thuật Unicode 51 kể cả những tiện ích được nhắc đến như màu da. Làm tiêu chuẩn biểu tượng cảm xúc phát triển, Gmail cam kết hỗ trợ ít nhất là phiên bản mới nhất - 1. Gmail có thể hỗ trợ phiên bản mới nhất, ngoại trừ cửa sổ yêu cầu triển khai mọi tiêu chuẩn mới được phát hành. Nếu trường này bị thiếu, trống hoặc không chứa chính xác một biểu tượng cảm xúc thì Gmail sẽ coi đó là phần không hợp lệ.

Mạng Hiển thị

Đối với thư có phần thể hiện cảm xúc hợp lệ qua email, Gmail sẽ hiển thị biểu tượng cảm xúc trong trường biểu tượng cảm xúc gần thư do tiêu đề In-Reply-To chỉ định. Điều này có thể còn bao gồm cả số lượt thể hiện cảm xúc bằng biểu tượng cảm xúc đó. có thể cho thấy người gửi phản ứng đó và có thể là các phiên bản giao diện người dùng khác. Nếu thiếu tiêu đề In-Reply-To hoặc thư có mã nhận dạng đã cho tìm thấy trong chuỗi trò chuyện, Gmail hiển thị thư thể hiện cảm xúc dưới dạng một email thông thường. Xin lưu ý rằng Gmail có thể không tìm thấy thư vì người dùng đã xoá chuỗi bài đăng, chuỗi quá dài hoặc vì bất kỳ lý do nào khác.

Khi hiển thị thư phản ứng qua email không hợp lệ, Gmail sẽ cho thấy text/html nếu có. Nếu không, hàm này sẽ sử dụng phần text/plain. Nếu không có bộ phận cơ thể khi có một trong hai ký tự đó, Gmail sẽ hiển thị thông báo trống.

Giới hạn

Gmail đề xuất những khách hàng muốn thêm tính năng hỗ trợ cho lượt thể hiện cảm xúc qua email một số giới hạn để ngăn phản ứng khiến người dùng cảm thấy quá tải. Cụ thể:

  • Thư từ danh sách gửi thư không được cho phép thể hiện cảm xúc.
  • Thư có quá nhiều người nhận không được cho phép thể hiện cảm xúc. (Gmail sử dụng giới hạn 20 người nhận riêng biệt trong các trường ToCC kết hợp.)
  • Những thư mà người nhận không có trong trường To hoặc CC thì không được cho phép bày tỏ cảm xúc.
  • Những tin nhắn đã có nhiều lượt thể hiện cảm xúc không được cho phép thể hiện cảm xúc. (Gmail sử dụng giới hạn 20 lượt thể hiện cảm xúc cho mỗi người dùng đối với một tin nhắn bất kỳ.)

Các giới hạn này và các giới hạn khác cũng được mô tả trong phần "Không thể gửi biểu tượng cảm xúc phản ứng" phần Trả lời email bằng biểu tượng cảm xúc số lượt thể hiện cảm xúc.