Udhëzues i shpejtë për elementet e një Mailto: URL

Ju mund të specifikoni subjektet e parazgjedhur, Tekstin e Trupit dhe më shumë në Lidhjet Email

Nëse aktivizoni vizitorët e faqes suaj që t'ju dërgojnë një email përmes një linku mailto: ju keni dhënë atyre një mënyrë veçanërisht të përshtatshme për të vendosur kontakt. Të gjithë ata duhet të bëjnë është të klikoni dhe të fillojnë të shtypni mesazhin e tyre.

Por kjo lehtësi nuk është e gjitha mailto fuqishëm: ka në dyqan. Le të themi që dëshironi të përcaktoni një subjekt të parazgjedhur, për shembull, kështu që ju e dini se e-mail u dërgua nëpërmjet linkut mailto: në faqen tuaj te internetit. Ose ndoshta doni të sugjeroni një tekst të parazgjedhur për trupin nëse vizitorët klikojnë në një lidhje të veçantë (ju mund ta përdorni këtë për të krijuar një studim të thjeshtë, për shembull).

Le të kuptojmë se si këto përdorime të avancuara por jo të vështira të mailto: work.

Mailto: URL

Një URL mailto në thelb përbëhet nga tre pjesë. Së pari vjen

Adresa email e marrësit (që pas mailto: menjëherë) mund të jetë më shumë se një adresë. Adresat e shumëfishta ndahen me presje (ashtu si do ta përdorni në linjën e: klientit tuaj të postës elektronike). Interesant, një lidhje mailto: është gjithashtu e vlefshme (dhe punon) nëse nuk përmban asnjë adresë të marrësit të paracaktuar.

Prandaj është krejtësisht e ligjshme të vendosni subjektin e parazgjedhur (duke përdorur ? Subjektin = ) direkt pas mailto:. Ne mund të krijojmë një mesazh me një subjekt të parazgjedhur por jo marrësin e parazgjedhur: mailto:? Subject = Doc,% 20do% 20da% 20dance .

headers

Natyrisht, gjërat më të mira vijnë e fundit. Në pjesën "header" të mailto: URL ne mund të bëjmë pothuajse çdo gjë. Çdo emër header dhe vlera e specifikuar në RFC 2822 - Formati i Mesazhit të Internetit - mund të përdoret në teori.

Jo vetëm që mund të specifikojmë linjat "Subjekti:", por edhe "Cc:" (duke dërguar një kopje të karbonit) ose "Bcc:" (një kopje të verbër të verbër).

X-Headers

Me interes të veçantë është aftësia për të "shpikur" linjat arbitrare të kokës . Ata vetëm duhet të paraprihen nga "X-" të jenë legalë - ndoshta e njihni titullin "X-Mailer:" kudo. Së bashku me një klient email të aftë për të filtruar në bazë të linjave arbitrare të kokës, kjo bën për mundësi të shkëlqyera të klasifikimit dhe filtrimit.

Të gjitha linjat e header janë të specifikuara në të njëjtën mënyrë që ne tashmë e dimë nga subjekti: [header name] = [header value], për shembull: XZ = Y.

Për fat të keq, X-Headers të tilla punojnë me pothuajse asnjë kombinim të klientit të shfletuesit dhe emailit, kështu që nuk mund të mbështeteni në dërgimin e tyre.

Tekst Mesazhi Default

Së fundi, ekziston një emër i veçantë header: trup .

Me këtë "header", ju mund të specifikoni tekstin që do të shfaqet në trupin e mesazhit të emailit. Pjesa e trupit të skedës mailto: URL është menduar kryesisht për mesazhe të shkurtra tekstuale.

Për shkak të mënyrës së funksionimit të lidhjeve në HTML, personazhet speciale duhet të kodohen kur të ndërtoni një trup të parazgjedhur për një lidhje mailto:. Një hapësirë ​​duhet të përkthehet në "% 20", për shembull, dhe një ndërprerje e linjës bëhet "% 0D% 0A".

Për fat të mirë, ju nuk duhet të mbani mend këto encodings ose ato me dorë. Përdor JavaScript ose adresën e përshtatshme mailto: URL encoder.

Kombinimi i headers

Por si mund të keni më shumë se një pjesë "header", një Tema e parazgjedhur dhe një tekst mesazhesh të parazgjedhur, për shembull? Kjo është bërë me një ampersand: & .

Kreu i parë ndjek adresën e marrësit pas një pikëpyetjeje: "?". Të gjitha skedat e ardhshme janë të bashkangjitura në çdo mënyrë, të ndara nga ampersands.

Për shembull (ndërprerjet e linjës janë këtu vetëm për të siguruar pamje të pastër, sigurisht, nuk do t'i futni ato në URL):
mailto: recipient@example.com
? subjekt = Ha!
Dhe X-Mailer = Baluba
dhe trupi = Ha!% 0D% 0ABla!