E-posta tepkileri, kullanıcıların emoji kullanarak e-posta mesajlarına eğlenceli ve sorunsuz bir şekilde yanıt vermesine olanak tanır.
Biçim
E-posta tepkisi, normal bir MIME biçimli e-postadır. Bu e-postada, bunun bir tepki olduğunu belirten özel bir bölüm bulunur.
Genel mesaj biçimi
E-posta, tanımda açıklandığı gibi biçimlendirilmiş Content-Type:
text/vnd.google.email-reaction+json
içeren bir gövde bölümü içermelidir.
Gövde kısmı şunlardan biridir:
- İletinin üst düzey bölümüdür. Bu, e-postanın
Content-Type
üst bilgisinintext/vnd.google.email-reaction+json
olduğu anlamına gelir. Content-Type
değeritext/vnd.google.email-reaction+json
olan veattachment
olmayanContent-Disposition
içeren çok parçalı bir MIME parçasının alt bölümü.
Tepki e-postasında ayrıca normal text/plain
ve text/html
bölümleri bulunmalıdır. Böylece, e-posta tepkilerini desteklemeyen e-posta istemcileri yine de bir yanıt gösterebilir. Gmail, text/vnd.google.email-reaction+json
kısmını text/plain
ve text/html
bölümleri arasına yerleştirmenizi önerir. Bunun nedeni, bazı e-posta istemcilerinin, MIME türünü gerçekten anlayıp anlamamalarına bakılmaksızın her zaman son bölümü görüntülemeleridir. Benzer şekilde, bazı e-posta istemcileri de yalnızca ilk bölümü görüntüler.
E-posta, ayrıca tepkinin geçerli olduğu iletinin ileti kimliğini içeren bir In-Reply-To
üstbilgisine sahip olmalıdır. Bu, tek bir ileti kimliği olmalıdır.
text/vnd.google.email-reaction+json
parça tanımı
Bu MIME parçası JSON biçimindedir. İki alanı vardır:
version
: Bu bölümün uygun olduğu e-posta tepki biçiminin sürümünü temsil eden bir tam sayı. Bu1
olmalıdır.emoji
: Unicode Teknik Standard 51 tarafından tanımlandığı şekilde tam olarak bir emoji sembolünü temsil eden dize.
Content-Transfer-Encoding
ikili bir biçimse JSON, UTF-8 karakter kodlamasını kullanmalıdır. Aksi takdirde, Content-Transfer-Encoding
herhangi bir standart kodlama olabilir.
Gmail'in text/vnd.google.email-reaction+json
yorumu
Gmail, tepki gibi görünen bir ileti aldığında tepki bölümünü doğrular ve bu iletiye özel görüntüleme işlemi uygular.
Doğrulama
Gmail, aldığı text/vnd.google.email-reaction+json
kısmıyla tüm iletileri doğrular. Parça yanlış oluşturulmuşsa geçersiz olarak kabul edilir ve mesaj, tepki olarak değerlendirilmez.
Özellikle:
Gmail, JSON dosyasını ayrıştırır ve geçerliliğini kontrol eder. JSON yanlış biçimlendirilmişse Gmail bu bölümü geçersiz kabul eder.
Gmail, sürüm alanını kontrol eder. Sürüm tam olarak 1 olmalıdır. Tam sayı olmalıdır, dize olamaz. Biçim geliştikçe diğer sürümler kabul edilebilir. Sürüm bilinmiyorsa veya eksikse Gmail parçayı geçersiz değerlendirir.
Gmail, emoji alanını kontrol eder. İçerik, cilt tonu gibi referans verilen uzantılar da dahil olmak üzere Unicode Teknik Standard 51'in 15 veya sonraki sürümlerinde belirtilen emojilerden tam olarak biri olmalıdır. Emoji standardı geliştikçe Gmail, en azından son sürümü (1) desteklemeyi taahhüt eder. Gmail, yeni kullanıma sunulan standartları uygulamak için gereken zaman aralığı dışında büyük olasılıkla en son sürümü destekler. Alan eksik, boş veya tam olarak bir emoji içermiyorsa Gmail bu bölümü geçersiz kabul eder.
Görüntülü Reklam Ağı
Gmail, geçerli e-posta tepki bölümleri olan mesajlarda In-Reply-To
üstbilgisinde belirtilen mesajın yakınındaki emoji alanında emojiyi gösterir. Bu, söz konusu emojiyle kaç tepkinin alındığına dair bilgileri de içerebilir, reaksiyonu gönderen kişiyi ve potansiyel olarak diğer kullanıcı arayüzü işlemlerini gösterebilir. In-Reply-To
üstbilgisi yoksa veya belirtilen kimliğe sahip bir ileti, ileti dizisinde bulunamıyorsa Gmail, tepki mesajını normal bir e-posta olarak gösterir. Kullanıcı iletiyi sildiği, ileti dizisinin fazla uzun olduğu veya başka nedenlerden dolayı Gmail'in iletiyi bulamayabileceğini unutmayın.
Gmail, geçersiz e-posta tepki mesajları görüntülenirken text/html
bölümünü (varsa) gösterir. Aksi takdirde text/plain
bölümünü kullanır. Bu bölümlerden herhangi birine sahip bir gövde bölümü yoksa Gmail boş bir ileti görüntüler.
Sınırlar
Gmail, e-posta tepkileri için destek eklemek isteyen istemcilerin, kullanıcıları bunaltmasını önlemek amacıyla bazı sınırlar eklenmesini önerir. Özellikle:
- Posta listelerinden gelen iletilerde tepkilere izin verilmemelidir.
- Çok fazla alıcısı olan iletilerde tepkilere izin verilmemelidir. (Gmail, birleştirilmiş
To
veCC
alanlarında en fazla 20 farklı alıcı kullanır.) - Alıcının
To
veyaCC
alanında olmadığı iletilerde tepkilere izin verilmemelidir. - Çok sayıda tepki eklenmiş mesajlarda tepkilere izin verilmez. (Gmail, herhangi bir ileti için kullanıcı başına 20 tepki sınırı kullanır.)
Bunlar ve diğer sınırlar, E-postaları emoji tepkilerle yanıtlama sayfasının "Emoji tepkileri gönderilemiyor" bölümünde de açıklanmıştır.