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 dung có Content-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-Type
làtext/vnd.google.email-reaction+json
và mộtContent-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/plain
và text/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/plain
và text/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 phản ứng. Đâ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 theo 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ể:
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ệ.
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ệ.
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àn hình
Đố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 sẽ hiện 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
To
vàCC
kết hợp.) - Những thư mà người nhận không có trong trường
To
hoặcCC
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.