Mailto Elementlərinin Tez Kılavuzu: URL

E-poçt linklərindəki Default Mövzuları, Bədən Mətnini və Daha çoxunu Göstərə bilərsiniz

Web sitenizin ziyaretçilerine bir mailto: linki ile bir e-poçt göndərmenizi təmin edirsəniz, onlara kontak kurmanın xüsusi bir yolunu sağladınız. Bilmək lazım olan bütün işləri tıklayıp mesaj yazmağa başlayır.

Amma bu rahatlıq bütün güclü mailto deyil: mağaza içindədir. Diyelim ki varsayılan Mövzu tanımlamak istersiniz, məsələn, e-postanın web sitenizdeki mailto: linki üzerinden gönderildiğini bilirsiniz. Yəqin ki, qonaqlar xüsusi bir linkə basınsa (buna misal üçün sadə bir araşdırma yaratmaq üçün istifadə edə bilərsiniz) bədən üçün default mətni təklif etmək istəyirsən.

Bunları necə inkişaf etdirdiyini, lakin mailto: işi çətin istifadə etmədən öyrənək.

Mailto: URL

Mailto URL əsasən üç hissədən ibarətdir. İlk gəlir

Kənar

Alıcının e-poçt ünvanı ( mailto: dərhal sonra) həqiqətən birdən çox ünvan ola bilər. Birden çox ünvan virgülle ayrılır (e-poçt istemcinizin Kayan: satırında istifadə etdiyiniz kimi). Maraqlıdır ki, mailto: link heç bir default adapter ünvanı olmasa da etibarlıdır (və işləyir).

Bu səbəbdən, mailto: postadan sonra birbaşa mövzu (( subject) = ) istifadə etmək çox vacibdir . Mövcud bir mövzu olan bir mesajı yarada, lakin bir default alıcı yoxdur: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Başlıqlar

Ən yaxşı şeylər, əlbəttə ki, sona çatacaq. Məktubun "başlığı" hissəsində: URL demək olar ki, hər şeyi edə bilərik. RFC 2822-də göstərilən hər hansı bir başlıq adı və dəyəri - İnternet Mesajı Formatı - nəzəriyyədə istifadə edilə bilər.

Yalnız "Mövzu:" xətləri göstərə bilərik, həm də "Cc:" (karbon nüsxə göndərməklə) və ya "Bcc:" (kor karbon nüsxəsi) göstərə bilərik.

X-başlıqlar

Xüsusilə maraq özbaşına başlıq xətləri "icad" etmək imkanıdır. Onlar yalnız "X-" qanuni olmağından əvvəl olmalıdır - bəlkə hər yerdə "X-Mailer:" başlığını bilirsiniz. Kefi başlıq xətlərinə əsasən filtreleyebilen bir e-poçt müştəri ilə birlikdə, bu, gözəl çeşidlənməsi və süzgəc imkanlarını təmin edir.

Bütün başlıq xətləri mövzudan bildiyimiz şəkildə eyni şəkildə ifadə edilir: [header name] = [header value], məsələn: XZ = Y.

Təəssüf ki, belə X-başlıqları brauzer və e-poçt müştərisinin hər hansı bir birləşməsilə işləyir, ona görə də göndərilmək istəmirsiniz.

Default Mesaj Mətn

Nəhayət, bir xüsusi başlıq adı var: bədən .

Bu "başlıq" ilə e-poçt mesajının cisimində görünəcək mətni göstərə bilərsiniz. Mailto təşkilatının bədən hissəsi: URL sxemi əsasən qısa mətn mesajları üçün nəzərdə tutulmuşdur.

Bağlantıların HTML-də işləməsi səbəbindən, mailto: link üçün standart bir bədən qurarkən xüsusi simvollar kodlaşdırılmalıdır. Boşluq, məsələn, "% 20" -ə tərcümə olunmalıdır və "% 0D% 0A" satır aralığına çevrilməlidir.

Xoşbəxtlikdən, bu kodlamaları xatırlamaq və ya əlinizlə etmək lazım deyil. Bunun yerinə JavaScript kodunu və ya rahat mailto istifadə edin : URL encoder.

Üstbilgileri birləşdirmək

Ancaq necə birdən çox "başlıq" hissəsi, bir Mövzu Mövzu və standart mesaj mətni ola bilər? Bu bir ampersand ilə edilir: & .

Birinci başlıq bir sual sorğusundan sonra alıcının ünvanını izləyir: "?". Bütün gələcək başlıqlar ampersandlar tərəfindən ayrılmış hər hansı bir qaydada əlavə olunur.

Məsələn (xətt fasilələri yalnız səliqəli görünüşləri təmin etmək üçün buradadır, əlbəttə ki, URL-yə daxil etməyəcəksiniz):
mailto: recipient@example.com
? mövzu = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!