Ak povolíte návštevníkom vašich webových stránok, aby vám poslali e-mail prostredníctvom odkazu mailto: ste im poskytli mimoriadne pohodlný spôsob, ako nadviazať kontakt. Jediné, čo musia urobiť, je kliknúť a začať písať svoju správu.
Ale toto pohodlie nie je všetko mocné mailto: má v obchode. Povedzme, že chcete napríklad definovať predvolený predmet, aby ste vedeli, že e-mail bol odoslaný prostredníctvom odkazu mailto: na vašom webe. Alebo možno chcete navrhnúť predvolený text pre telo, ak návštevníci kliknú na konkrétny odkaz (môžete použiť napríklad na vytvorenie jednoduchého prieskumu).
Poďme zistiť, ako tieto pokročilé, ale v žiadnom prípade zložité použitie mailto: práce.
Adresa URL služby Mailto:
Adresa URL mailto pozostáva v podstate z troch častí. Najprv príde:
- Slovo mailto: nasledovaný
- E-mailová adresa príjemcu a nakoniec príde
- Riadky hlavičky definujúce predvolené hodnoty pre rôzne časti správ.
Komu: E-mailová adresa príjemcu
E-mailová adresa príjemcu (ktorá nasleduje po mailto: okamžite) môže byť skutočne viac ako jedna adresa. Viacnásobné adresy sú oddelené čiarkou (rovnako ako ich používate v riadku Komu: váš e-mailový klient). Zaujímavé je, že odkaz mailto: je tiež platný (a funguje), ak neobsahuje žiadnu predvolenú adresu príjemcu.
Preto je úplne legálne umiestniť predvolený predmet (pomocou ? Subject = ) priamo po mailto: , Môžeme vytvoriť správu s predvoleným predmetom, ale žiadny predvolený príjemca:
mailto :? subject = Doc,% 20do% 20Da% 20dance.
Hlavičky: Kde sa správa dostane & riadok predmetu
Najlepšie veci, samozrejme, prídu naposledy. V záhlaví časti mailto: URL môžeme urobiť takmer čokoľvek. Akékoľvek názvy a hodnoty záhlavia, špecifikované v RFC 2822 - Internet Message Format - môžu byť použité teoreticky.
Nielenže môžeme špecifikovať Predmet: riadky, ale aj Cc: (odoslanie kópie) alebo Bcc: (nevidiaca kópia).
X-hlavičky sú veľmi užitočné
Zvláštny záujem je schopnosť vymyslieť ľubovoľné hlavičky. Musí ich predchádzať len X- byť legálny - možno viete všadeprítomný X-Mailer: záhlavie, Spolu s emailovým klientom, ktorý je schopný filtrovať na základe ľubovoľných riadkov hlavičky, to umožňuje nádherné možnosti triedenia a filtrovania.
Všetky riadky hlavičky sú špecifikované rovnakým spôsobom, ako už vieme z predmetu: názov hlavičky = hlavičková hodnota, napríklad, X-Z = Y .
Bohužiaľ, také X-Headers pracujú s takmer žiadnou kombináciou prehliadača a e-mailového klienta, takže sa nemôžete spoliehať na ich odosielanie.
Predvolený text správy
Nakoniec existuje jeden špeciálny názov hlavičky: telo.
Pomocou tejto hlavičky môžete určiť text, ktorý sa zobrazí v telese e-mailovej správy. Časť schémy URL mailto: je určená hlavne pre krátke textové správy.
Vzhľadom na to, ako odkazy fungujú v jazyku HTML, špeciálne znaky musia byť zakódované, keď vytvoríte predvolené body pre odkaz mailto: Do priestoru sa musí preložiť %20, napríklad a prerušenie riadku sa stáva % 0D% 0A.
Našťastie tieto kódy nemusíte pamätať ani ich robiť ručne. Použite skript JavaScript alebo pohodlný mailto: encoder adresy URL.
Kombinovanie záhlavia
Ale ako môžete mať napríklad viac ako jednu časť hlavičky, predvolený predmet a predvolený text správy? To sa robí s ampersandom: &.
Prvá hlavička sleduje adresu príjemcu po otáznik: ?, Všetky budúce hlavičky sú pripojené v akomkoľvek poradí, oddelené ampersandmi.
Napríklad (prerušenia riadkov sú tu len preto, aby ste zabezpečili čistý vzhľad, samozrejme ich nezadali do adresy URL):
mailto: [email protected]
? Subject = Ha!
A X-Mailer = Baluba
& Body = Ha!% 0D% 0ABla!