E-posta tepkileri, kullanıcıların e-posta iletilerini emoji kullanarak eğlenceli ve sorunsuz bir şekilde yanıtlamasına olanak tanır.
Biçim
E-posta tepkisi, tepki olduğunu belirten özel bir bölüm içeren normal bir MIME biçimli e-postadır.
Genel ileti biçimi
E-postada, tanımda açıklandığı şekilde biçimlendirilmiş Content-Type:
text/vnd.google.email-reaction+json içeren bir gövde bölümü olmalıdır.
Vücut parçası şunlardan biridir:
- İletinin üst düzey kısmı. Bu durumda, e-postanın
Content-Typeüstbilgisitext/vnd.google.email-reaction+jsonolur. Content-Typedeğeritext/vnd.google.email-reaction+jsonolan veContent-Dispositiondeğeriattachmentolmayan çok parçalı bir MIME parçasının alt bölümü.
Tepki e-postası, e-posta tepkilerini desteklemeyen e-posta istemcilerinin yanıt göstermeye devam etmesi için normal text/plain ve text/html bölümlerini de içermelidir. Gmail, text/vnd.google.email-reaction+json bölümünün text/plain ve text/html bölümleri arasına yerleştirilmesini önerir. Bunun nedeni, bazı e-posta istemcilerinin MIME türünü gerçekten anlayıp anlamadıklarına bakılmaksızın her zaman son bölümü göstermesidir. Aynı şekilde, bazı e-posta istemcileri yalnızca ilk bölümü gösterir.
E-postada, tepkinin uygulandığı iletinin ileti kimliğini içeren bir In-Reply-To üstbilgisi de bulunmalıdır. Bu değer tek bir ileti kimliği olmalıdır.
text/vnd.google.email-reaction+json bölüm tanımı
Bu MIME bölümü JSON biçimindedir. İki alanı vardır:
version: Bu bölümün uyduğu e-posta tepkisi biçiminin sürümünü temsil eden bir tam sayı. Bu değer1olmalıdır.emoji: Unicode Teknik Standardı 51'de tanımlandığı şekilde tam olarak bir emoji simgesini temsil eden dize.
Content-Transfer-Encoding ikili biçimdeyse 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ığı tüm iletileri text/vnd.google.email-reaction+json bölümüyle doğrular. Bölüm hatalıysa geçersiz kabul edilir ve ileti, tepki olarak işlenmez.
Özellikle:
Gmail, JSON'u ayrıştırır ve geçerliliğini kontrol eder. JSON hatalı biçimlendirilmişse Gmail, bölümü geçersiz kabul eder.
Gmail,
versionalanını kontrol eder. Sürüm tam olarak 1 olmalıdır. Bir tam sayı olmalıdır, dize olamaz. Biçim geliştikçe diğer sürümler de kabul edilebilir. Sürüm bilinmiyorsa veya eksikse Gmail, bölümü geçersiz kabul eder.Gmail,
emojialanını kontrol eder. İçerikler, cilt tonu gibi referans verilen uzantılar da dahil olmak üzere Unicode Teknik Standardı 51'in 15. veya sonraki sürümlerinde belirtilen emojilerden biriyle tam olarak eşleşmelidir. Emoji standardı gelişmeye devam ederken Gmail, en azından en yeni sürümün bir önceki sürümünü desteklemeyi taahhüt eder.- Gmail, yeni yayınlanan bir standardın uygulanması için gereken süre hariç olmak üzere en son sürümü destekler. Alan eksikse, boşsa veya tam olarak bir emoji içermiyorsa Gmail bu bölümü geçersiz kabul eder.
Görüntülü Reklam Ağı
Geçerli e-posta tepkisi bölümleri içeren iletilerde Gmail, In-Reply-To üstbilgisiyle belirtilen iletinin yanındaki emoji alanında emojiyi gösterir. Bu, söz konusu emoji ile kaç tepki alındığının sayısını da içerebilir. Ayrıca, tepkinin gönderenini veya diğer kullanıcı arayüzü işlemlerini de gösterebilir. In-Reply-To üstbilgisi eksikse veya verilen kimliğe sahip bir ileti yazışma dizisinde bulunamıyorsa Gmail, tepki iletisini normal bir e-posta olarak gösterir. Kullanıcı iletiyi silmişse, ileti dizisi çok uzunsa veya başka nedenlerden dolayı Gmail iletiyi bulamayabilir.
Gmail, geçersiz e-posta tepkisi iletilerini gösterirken varsa text/html bölümünü gösterir. Aksi takdirde text/plain bölümünü kullanır. Bu iki bölümden birini içeren bir gövde bölümü yoksa Gmail boş bir mesaj gösterir.
Sınırlar
Gmail, e-posta tepkilerini desteklemek isteyen istemcilerin, tepkilerin kullanıcıları bunaltmasını önlemek için sınırlamalar uygulamasını önerir. Özellikle:
- Posta listelerinden gelen iletilerde tepkiler desteklenmemelidir.
- Çok fazla alıcı içeren iletilerde tepkiler desteklenmemelidir (ör.
ToveCCalanlarında toplam 20'den fazla farklı alıcı). - Alıcının
ToveyaCCalanlarında olmadığı iletilerde tepkiler desteklenmemelidir. - Çok sayıda tepki almış iletilerde tepki özelliği desteklenmemelidir (ör. tek bir iletiye kullanıcı başına 20'den fazla tepki).
Bu ve diğer sınırlar, E-postaları emoji tepkiler ile yanıtlama başlıklı makalenin "Emoji tepkiler gönderilemiyor" bölümünde de açıklanmaktadır.