Email Threading

Sebetulnya ini basbang, tapi karena di berbagai milis yang saya ikuti masih banyak thread-hijacker rasanya tidak ada salahnya saya tulis masalah ini. Siapa tahu ada yang jadi lebih santun bermilis setelah membaca post ini.

Setiap email mempunyai header Message-ID yang unik (seperti halnya sidik jari), tidak (atau belum?) ada dua email di dunia ini yang memiliki Message-ID yang sama. Message-ID ini digunakan sebagai acuan apabila email tersebut dibalas oleh seseorang. Karena tidak ada dua email yang memiliki Message-ID yang sama, tentunya Message-ID untuk email balasan berbeda. Dan acuan terhadap Message-ID email yang asli disimpan di dalam header In-Reply-To. Contohnya seperti berikut:

(1)
Misalkan ini adalah Message-ID dari sebuah email dengan subjek X:
Message-ID: cs4psg+a47p@eGroups.com

(2)
Dan ini adalah Message-ID dan In-Reply-To dari email lain dengan
subjek sama yang merupakan balasan dari email (1):
Message-ID: cs4t3d+dg55@eGroups.com
In-Reply-To: cs4psg+a47p@eGroups.com

Pada email (1) tidak ada In-Reply-To karena pengirim menulis email baru (dengan mengklik tombol “Write/Compose“), sedangkan email (2) ditulis dengan mengklik tombol “Reply“. Dan email (1) yang tidak memiliki In-Reply-To (yang valid) adalah awal sebuah thread (ada yang tahu padanan katanya dalam bahasa Indonesia?).

Untuk rekan-rekan yang menggunakan Yahoo!Mail dan beberapa webmail lainnya, kedua email tersebut mungkin akan ditampilkan biasa saja dengan email (2) di urutan lebih atas (karena dikirim belakangan), atau mungkin sebaliknya (tergantung aturan pengurutan, biasanya diurutkan berdasarkan waktu dengan email terbaru di urutan paling atas).


Email: Sorted by Date Posted by Hello

Pada beberapa email-client yang mendukung threaded-view, kedua email tersebut akan ditampilkan (kurang lebih) seperti ini:

+- (1) Subjek: X
.|
.+-- (2) Subjek: X

Apabila kemudian seseorang me-reply email (2) tanpa merubah subjek, maka dalam threaded-view akan terlihat seperti ini:

+- (1) Subjek: X
.|
.+-- (2) Subjek: X
..|
..+--- (3) Subjek: X  <--

Apabila setelah itu seseorang me-reply email (1) tanpa merubah subjek, maka akan terlihat seperti ini:

+- (1) Subjek: X
.|
.+-- (2) Subjek: X
.||
.|+--- (3) Subjek: X
.|
.+-- (4) Subjek: X  <--

Dan bila seseorang kemudian menulis email baru dengan mengklik tombol “Write/Compose” dan subjek baru (Y), maka akan tampak seperti ini:

+- (1) Subjek: X
.|
.+-- (2) Subjek: X
.||
.|+--- (3) Subjek: X
.|
.+-- (4) Subjek: X

+- (5) Subjek: Y  <--

Apa yang terjadi bila kemudian seseorang me-reply email (3) tapi dengan merubah subjek (Z)? Tampilannya akan seperti ini:

+- (1) Subjek: X
.|
.+-- (2) Subjek: X
.||
.|+--- (3) Subjek: X
.|.|
.|.+---- (6) Subjek: Z  <--
.|
.+-- (4) Subjek: X

+- (5) Subjek: Y

Pengiriman email seperti email (6) di atas, biasanya disebut sebagai thread-hijacking (Pembajakan Thread). Dan ini adalah perilaku yang tidak disukai di milis-milis diskusi karena dianggap mengganggu alur diskusi. Kasus ini sering terjadi karena anggota milis malas (atau tidak mau) mengetikkan alamat milis pada field To saat mengirim email, dan memang dengan mengklik “Reply” lalu mengganti subjek adalah cara yang praktis. Tapi, sekali lagi, akibatnya pada thread bisa dilihat di atas.

Apa keuntungan dari threaded-view? Salah satunya, kita dapat lebih terfokus pada subjek diskusi dengan mengetahui alur diskusi. Kadang kita bingung menebak maksud dari sebuah email karena tidak tahu atau sudah lupa apa yang menjadi bahasan email tersebut, dan untuk melihat email lain yang berhubungan pun kita kesulitan mencarinya. Dengan threaded-view, semua email yang berhubungan letaknya pasti berdekatan, sehingga penelusuran informasi tidak terlalu membingungkan.


Email: Threaded View Posted by Hello

Bagaimana dengan email hasil forward (terusan) dari milis lain dan email yang dikirim ke beberapa alamat secara bersamaan (cross-post)? Email tersebut akan tetap memiliki Message-ID dan In-Reply-To (bila bukan email baru; dan bila ada, In-Reply-To menjadi tidak valid). Tapi untuk email yang dikirim ke milis, ada header Reply-To yang biasanya berisi alamat milis tempat kita menerima email tersebut. Apabila kita menjadi anggota di dua milis berbeda yang sama-sama dikirimi email tersebut, kita akan mendapat dua email dengan Reply-To yang berbeda, sehingga balasan email tersebut tidak akan nyasar ke milis lain selama email yang kita balas adalah email yang dikirimkan ke milis yang kita maksud. *lagi gak ngomongin GMail =p*

Start Slide Show with PicLens Lite PicLens

0 Responses to “Email Threading”


  1. No Comments

Leave a Reply

Kutip teks yang dipilih