Mailto'nun Elemanlarına Hızlı Kılavuz: URL

E-posta Bağlantılarında Varsayılan Konuları, Gövde Metni ve Daha Fazlasını Belirtebilirsiniz

Web sitenizin ziyaretçilerinin size mailto: link yoluyla bir e-posta göndermesini sağlarsanız, onlara iletişim kurmanın özellikle uygun bir yolunu sağladınız. Tek yapmaları gereken, mesajlarını tıklayıp yazmaya başlamak.

Ancak bu kolaylık tüm güçlü mailto değil: mağazada. Örneğin, varsayılan bir Konu tanımlamak istediğinizi varsayalım. Bu nedenle, e-postanın web sitenizdeki mailto: linki aracılığıyla gönderildiğini biliyorsunuz. Ya da ziyaretçiler belirli bir bağlantıya tıklarsa (örneğin, basit bir anket oluşturmak için bunu kullanabilirsiniz), vücut için varsayılan bir metin önermek istersiniz.

Bunların nasıl ilerlediğini öğrenelim, ancak mailto'nun zor kullanımları değil: iş.

Mailto: URL

Bir mailto URL temel olarak üç bölümden oluşur. Ilk gelir

için

Alıcının e-posta adresi ( mailtoyu takip eden : hemen) aslında birden fazla adres olabilir. Birden çok adres bir virgülle ayrılır (tıpkı e-posta istemcinizin Kime: satırında kullanacağınız gibi). İlginç bir şekilde, bir mailto: link, herhangi bir varsayılan alıcı adresi içermiyorsa da geçerlidir (ve çalışır).

Bu nedenle, varsayılan konuyu ( ? Subject = kullanarak) mailto'dan hemen sonra koymak oldukça yasaldır :. Varsayılan konuya sahip bir mesaj oluşturabiliriz, ancak varsayılan alıcı yoktur: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Başlıkları

En iyi şeyler, elbette, en sonunda gelir. Mailto'nun "header" bölümünde: URL neredeyse her şeyi yapabiliriz. RFC 2822 — Internet Mesaj Formatı — içinde belirtilen herhangi bir başlık adı ve değeri teoride kullanılabilir.

Sadece "Konu:" satırlarını değil, aynı zamanda "Cc:" (bir karbon kopyası göndererek) veya "Bcc:" (kör bir karbon kopyası) olarak da belirtebiliriz.

X-Başlıkları

Özellikle ilgisi, keyfi başlık satırlarını "icat etme" yeteneğidir. Yasal olmaları için sadece "X-" den önce gelmeleri gerekiyor - belki de her yerde "X-Mailer:" başlığını biliyorsunuz. Bu, keyfi başlık satırlarına göre filtreleme yapabilen bir e-posta istemcisi ile birlikte, bu harika sıralama ve filtreleme olanakları sağlar.

Tüm başlık satırları, konudan zaten bildiğimiz şekilde belirtilir: [başlık adı] = [başlık değeri], örneğin: XZ = Y.

Ne yazık ki, böyle X-Başlıkları, tarayıcı ve e-posta istemcisinin neredeyse hiçbir kombinasyonu ile çalışır, bu yüzden gönderilmek üzere onlara güvenemezsiniz.

Varsayılan Mesaj Metni

Son olarak, bir özel başlık adı vardır: gövde .

Bu "başlık" ile, e-posta mesajının gövdesinde görünecek metni belirtebilirsiniz. Mailto'nun gövde kısmı: URL şeması öncelikle kısa metin mesajları için tasarlanmıştır.

Bağlantıların HTML'de çalışması nedeniyle, mailto: link için varsayılan bir gövde oluşturduğunuzda özel karakterler kodlanmalıdır. Örneğin, bir alan "% 20" ye çevrilmeli ve satır sonu "% 0D% 0A" olur.

Neyse ki, bu kodlamaları hatırlamak veya el ile yapmak zorunda değilsiniz. Bunun yerine JavaScript'i veya uygun mailto: URL kodlayıcısını kullanın.

Üstbilgileri birleştirmek

Ancak, birden fazla "başlık" bölümüne, varsayılan Konuya ve varsayılan mesaj metnine nasıl sahip olabilirsiniz? Bu bir ve işareti ile yapılır: & .

İlk başlık, alıcının adresini bir soru işaretinden sonra takip eder: "?". Gelecekteki tüm üstbilgiler, herhangi bir sırayla, ve işareti ile ayrılmış olarak eklenir.

Örneğin (satır sonları sadece düzgün bir görünüm sağlamak için buradadır; elbette, bunları URL'ye eklemezsiniz):
mailto: recipient@example.com
? subject = Ha!
Ve X-Mailer = Baluba
ve vücut = ha!% 0D% 0ABla!