Pokud povolíte návštěvníkům vašeho webu, aby vám poslali e-mail prostřednictvím odkazu mailto: poskytli jste jim obzvlášť pohodlný způsob, jak založit kontakt. Jediné, co musí udělat, je kliknout a začít psát jejich zprávu.
Ale toto pohodlí není všechno mocné mailto: má v obchodě. Řekněme, že chcete definovat výchozí Předmět, například abyste věděli, že e-mail byl odeslán prostřednictvím odkazu mailto: na vašem webu. Nebo možná chcete navrhnout výchozí text pro tělo, pokud návštěvníci kliknou na konkrétní odkaz (můžete použít například pro vytvoření jednoduchého průzkumu).
Zjistíme, jak jsou tato pokročilá, ale v žádném případě obtížná použití mailto: práce.
Adresa URL služby Mailto:
Adresa URL mailto sestává v podstatě ze tří částí. Nejprve přijde:
- Slovo mailto: následován
- E-mailová adresa příjemce a nakonec přijde
- Řádky záhlaví určující výchozí hodnoty pro různé části zpráv.
Komu: E-mailová adresa příjemce
E-mailová adresa příjemce (která následuje mailto: okamžitě) může být více než jedna adresa. Více adres je odděleno čárkou (stejně jako v řádku Komu: e-mailového klienta). Je zajímavé, že odkaz mailto: je také platný (a funguje), pokud vůbec neobsahuje výchozí adresu příjemce.
Je proto zcela legální umístit výchozí předmět (pomocí předmět = ) přímo po mailto: . Můžeme vytvořit zprávu s výchozím předmětem, ale žádný výchozí příjemce:
mailto:? subject = Doc,% 20do% 20da% 20dance.
Hlavičky: Kde se zpráva dostane & řádek předmětu
Nejlepší věci, samozřejmě, jsou poslední. V hlavičkové části adresy mailto: URL můžeme udělat téměř cokoli. Veškeré názvy a hodnoty záhlaví uvedené v dokumentu RFC 2822 - Internet Message Format - lze použít teoreticky.
Nejen, že můžeme zadat Předmět: řádky, ale také Cc: (odesílání vytištěné kopie) nebo Bcc: (nevidomá kopie).
X-hlavičky jsou velmi užitečné
Zvláštní zájem je schopnost vygenerovat libovolné hlavičky. Musí jim předcházet jen X- být legální - možná znáte všudypřítomné X-Mailer: záhlaví. Spolu s e-mailovým klientem, který je schopen filtrování na základě libovolných hlavičkových řádků, to umožňuje skvělé možnosti třídění a filtrování.
Všechny řádky záhlaví jsou specifikovány stejným způsobem, jakým již známe z tématu: název záhlaví = záhlaví, například, X-Z = Y .
Bohužel takové X-Headers pracují s téměř žádnou kombinací prohlížeče a e-mailového klienta, takže se nemůžete spoléhat na to, aby byly odeslány.
Výchozí text zprávy
Konečně existuje jeden speciální název záhlaví: tělo.
Pomocí této záhlaví můžete zadat text, který se objeví v těle e-mailové zprávy. Část těla schránky mailto: URL je určena především pro krátké textové zprávy.
Vzhledem k tomu, jak odkazy pracují v jazyce HTML, musí být při vytváření výchozího těla pro odkaz mailto: kódovány speciální znaky. Prostor musí být přeložen do %20, například a přerušení řádku se stává % 0D% 0A.
Naštěstí nemusíte tyto kódy zapamatovat nebo je provádět ručně. Použijte prosím JavaScript nebo vhodný encyklopedie mailto: URL.
Kombinace záhlaví
Ale jak můžete mít například více než jednu záhlaví, výchozí předmět a výchozí text zprávy? To se provádí pomocí ampersandu: &.
První záhlaví odpovídá adresátovi příjemce po otazníku: ?. Všechny budoucí záhlaví jsou připojeny v libovolném pořadí, odděleny ampersandy.
Například (přerušení řádků je zde pouze pro zajištění čistého vzhledu, samozřejmě byste do adresy URL nezadali):
mailto: pří[email protected]
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!