Panduan Cepat ke Elemen Email ke: URL

Anda Dapat Menentukan Subjek Default, Teks Tubuh, dan Lainnya di Tautan Email

Jika Anda mengaktifkan pengunjung situs web Anda untuk mengirimi Anda email melalui tautan mailto:, Anda telah memberi mereka cara yang sangat mudah untuk membangun kontak. Yang harus mereka lakukan hanyalah mengklik dan mulai mengetik pesan mereka.

Tetapi kenyamanan ini tidak semua surat yang kuat: telah ada di toko. Katakanlah Anda ingin mendefinisikan Subjek default, misalnya, sehingga Anda tahu email itu dikirim melalui tautan mailto: di situs web Anda. Atau mungkin Anda ingin menyarankan teks default untuk tubuh jika pengunjung mengeklik tautan tertentu (Anda dapat menggunakan ini untuk membuat survei sederhana, misalnya).

Mari kita cari tahu seberapa canggih ini tetapi tidak berarti sulitnya penggunaan mailto: bekerja.

The Mailto: URL

Sebuah mailto URL pada dasarnya terdiri dari tiga bagian. Pertama datang

Untuk

Alamat email penerima (yang mengikuti mailto: segera) sebenarnya bisa lebih dari satu alamat. Banyak alamat dipisahkan oleh koma (sama seperti Anda akan menggunakannya dalam baris Kepada: dari klien email Anda). Yang menarik, tautan mailto: juga valid (dan berfungsi) jika tidak berisi alamat penerima default sama sekali.

Oleh karena itu sangat sah untuk menempatkan subjek default (menggunakan ? Subject = ) secara langsung setelah mailto:. Kita dapat membuat pesan dengan subjek standar tetapi tidak ada penerima default: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Header

Hal-hal terbaik, tentu saja, datang terakhir. Di bagian "tajuk" dari mailto: URL kita dapat melakukan hampir semua hal. Setiap nama dan nilai header yang ditentukan dalam RFC 2822 —Format Pesan Internet — dapat digunakan dalam teori.

Kita tidak hanya dapat menentukan "Subjek:" garis, tetapi juga "Cc:" (mengirim salinan karbon) atau "Bcc:" (salinan karbon buta).

X-Header

Yang menarik adalah kemampuan untuk "menciptakan" garis header yang sewenang-wenang. Mereka hanya perlu didahului oleh "X-" menjadi legal - mungkin Anda tahu header "X-Mailer:" di mana-mana. Bersama dengan klien email yang mampu memfilter berdasarkan garis tajuk yang arbitrer, ini membuat penyortiran dan penyaringan kemungkinan yang indah.

Semua baris tajuk ditentukan dengan cara yang sama yang telah kita ketahui dari subjek: [nama tajuk] = [nilai header], misalnya: XZ = Y.

Sayangnya, X-Header semacam itu bekerja dengan hampir tidak ada kombinasi browser dan klien email, jadi Anda tidak dapat mengandalkannya untuk dikirim.

Teks Pesan Default

Akhirnya, ada satu nama header khusus: body .

Dengan "tajuk" ini, Anda dapat menentukan teks yang akan muncul di badan pesan email. Bagian tubuh mailto: skema URL ditujukan terutama untuk pesan teks singkat.

Karena cara tautan berfungsi dalam HTML, karakter khusus harus dienkode saat Anda membuat badan default untuk tautan mailto:. Sebuah spasi harus diterjemahkan ke "% 20", misalnya, dan jeda baris menjadi "% 0D% 0A".

Untungnya, Anda tidak perlu mengingat pengkodean ini atau melakukannya dengan tangan. Gunakan JavaScript atau mailto: URL encoder sebagai gantinya.

Menggabungkan Header

Namun, bagaimana Anda bisa memiliki lebih dari satu bagian "tajuk", Subjek default dan teks pesan default, misalnya? Ini dilakukan dengan ampersand: & .

Header pertama mengikuti alamat penerima setelah tanda tanya: "?". Semua tajuk masa depan dilampirkan dalam urutan apa pun, dipisahkan dengan ampersand.

Misalnya (jeda baris di sini hanya untuk memastikan tampilan yang rapi; tentu saja, Anda tidak akan memasukkannya ke dalam URL):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!