Panduan Cepat ke Elemen Mailto: URL

Anda Boleh Menentukan Subjek Lalai, Teks Badan dan Lebih Lanjut dalam Pautan E-mel

Jika anda membolehkan pelawat laman web anda menghantar e-mel kepada anda melalui pautan mailto:, anda telah menyediakannya dengan cara yang mudah untuk mewujudkan hubungan. Apa yang perlu mereka lakukan ialah klik dan mula menaip mesej mereka.

Tetapi kemudahan ini bukanlah semua yang munasabah: ada di kedai. Katakan anda mahu menentukan Subjek lalai, sebagai contoh, supaya anda tahu e-mel tersebut dihantar melalui pautan mailto: di laman web anda. Atau mungkin anda ingin mencadangkan teks lalai untuk badan jika pengunjung mengklik pautan tertentu (anda boleh menggunakan ini untuk membuat tinjauan mudah, sebagai contoh).

Mari mengetahui bagaimana ini maju tetapi tidak bermakna penggunaan sukar dari mailto: kerja.

Mailto: URL

URL MU pada dasarnya terdiri daripada tiga bahagian. Pertama datang

Untuk

Alamat e-mel penerima (yang mengikuti mailto: segera) mungkin sebenarnya lebih daripada satu alamat. Alamat berbilang dipisahkan oleh koma (sama seperti yang anda akan gunakan di To: line of your email client). Menariknya, pautan mailto: juga sah (dan berfungsi) jika tidak mengandungi alamat penerima lalai sama sekali.

Oleh itu, adalah sangat sah untuk meletakkan subjek lalai (menggunakan ? Subject = ) terus selepas mailto:. Kami boleh membuat mesej dengan subjek lalai tetapi tiada penerima lalai: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Tajuk

Perkara terbaik, sudah tentu, datang yang terakhir. Dalam bahagian "header" dari mailto: URL kita boleh melakukan apa saja. Mana-mana nama dan nilai tajuk yang dinyatakan dalam RFC 2822-Format Mesej Internet-boleh digunakan secara teori.

Bukan sahaja kita dapat menentukan baris "Subjek:" tetapi juga "Cc:" (menghantar salinan karbon) atau "Bcc:" (salinan karbon buta).

X-Headers

Kepentingan tertentu adalah keupayaan untuk "mencipta" baris pengepala sewenang-wenangnya. Mereka hanya perlu didahului oleh "X-" untuk menjadi undang-undang - mungkin anda tahu di mana-mana "X-Mailer:" header. Bersama klien e-mel yang mampu menyaring berdasarkan baris header sewenang-wenangnya, ini membuat kemungkinan penyortiran dan penapisan yang indah.

Semua baris header dinyatakan dengan cara yang sama seperti yang sudah kami ketahui dari subjek: [nama header] = [nilai header], sebagai contoh: XZ = Y.

Malangnya, X-Headers seperti itu bekerja dengan hampir tidak ada gabungan pelayar dan pelanggan e-mel, jadi anda tidak boleh bergantung kepada mereka untuk dihantar.

Teks Mesej Lalai

Akhir sekali, terdapat satu nama header khas: badan .

Dengan "header" ini, anda boleh menentukan teks yang akan muncul di dalam badan mesej e-mel. Bahagian badan dari mailto: skema URL dimaksudkan terutamanya untuk mesej teks singkat.

Oleh sebab pautan berfungsi dalam HTML, aksara khas mesti dikodkan apabila anda membina badan lalai untuk pautan mailto:. Ruang harus diterjemahkan ke "% 20", sebagai contoh, dan pemecahan garis menjadi "% 0D% 0A".

Mujurlah, anda tidak perlu mengingati pengekodan ini atau melakukannya dengan tangan. Gunakan JavaScript atau mailto mudah: URL encoder sebaliknya.

Menggabungkan Tajuk

Tetapi bagaimana anda boleh mempunyai lebih daripada satu bahagian "header", Subjek lalai dan teks mesej lalai, contohnya? Ini dilakukan dengan ampersand: & .

Tajuk pertama mengikuti alamat penerima selepas tanda tanya: "?". Semua tajuk masa depan dilampirkan dalam sebarang pesanan, dipisahkan oleh ampersands.

Sebagai contoh (rehat baris di sini hanya untuk memastikan kelihatan kemas, tentu saja, anda tidak akan memasukkannya ke URL):
mailto: recipient@example.com
? subjek = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!