Vinnige gids tot elemente van 'n Mailto: URL

U kan standaard vakke, liggaams teks en meer spesifiseer in e-pos skakels

As jy jou webwerf besoekers in staat stel om jou 'n e-pos te stuur via 'n mailto: skakel, het jy hulle 'n besonder gerieflike manier gegee om kontak te vestig. Al wat hulle hoef te doen, is om te kliek en begin om hul boodskap te tik.

Maar hierdie gerief is nie al die magtige mailto: het in die winkel. Kom ons sê jy wil byvoorbeeld 'n standaard onderwerp definieer, sodat jy weet die e-pos is gestuur via die mailto: skakel op jou webwerf. Of dalk wil jy 'n standaard teks vir die liggaam voorstel as besoekers op 'n spesifieke skakel klik (jy kan dit gebruik om byvoorbeeld 'n eenvoudige opname te maak).

Kom ons uitvind hoe hierdie gevorderde maar glad nie moeilike gebruike van mailto: werk.

Die Mailto: URL

'N Mailto URL bestaan ​​basies uit drie dele. Eerste kom

om

Die e-pos adres van die ontvanger (wat die mailto: onmiddellik volg) mag eintlik meer as een adres wees. Meerdere adresse word geskei deur 'n komma (net soos jy dit in die To: -lyn van jou e-poskliënt gebruik). Interessant genoeg, 'n mailto: skakel is ook geldig (en werk) as dit glad nie 'n verstek ontvanger adres bevat nie.

Dit is dus heeltemal wettig om die standaardvak (met onderwerp = ) direk na mailto:. Ons kan 'n boodskap skep met 'n standaard vak, maar geen standaard ontvanger: mailto :? subject = Doc,% 20do% 20da% 20dance .

kop

Die beste dinge, natuurlik, kom laas. In die gedeelte "hoofstuk" van die mailto: URL kan ons byna enigiets doen. Enige kop naam en waarde gespesifiseer in RFC 2822 -The Internet Message Format-kan in teorie gebruik word.

Nie net kan ons 'Onderwerp:' reëls spesifiseer nie, maar ook 'Cc:' ('n koolstofkopie stuur) of 'Bcc:' ('n blinde koolstofkopie).

X-Headers

Van besondere belang is die vermoë om arbitrêre koplyne te "uitvind". Hulle moet slegs voorafgegaan word deur "X-" om wettig te wees - miskien ken jy die alomteenwoordige "X-Mailer:" -opskrif. Saam met 'n e-pos kliënt wat in staat is om te filter op grond van arbitrêre koplyne, maak dit wonderlike sorteer en filter moontlikhede.

Alle opskrif lyne word gespesifiseer op dieselfde manier wat ons reeds van die vak weet: [header name] = [header value], byvoorbeeld: XZ = Y.

Ongelukkig werk sulke X-Headers met byna geen kombinasie van blaaier- en e-poskliënte nie, dus jy kan nie staatmaak op hulle wat gestuur moet word nie.

Verstek boodskap teks

Ten slotte is daar een spesiale koptekst naam: liggaam .

Met hierdie "koptekst" kan u teks spesifiseer wat in die liggaam van die e-posboodskap verskyn. Die liggaamsdeel van die mailto: URL skema is hoofsaaklik bedoel vir kort tekstuele boodskappe.

As gevolg van die manier waarop skakels werk in HTML, moet spesiale karakters geïnkripteer word wanneer u 'n verstekliggaam vir 'n mailto: skakel bou. 'N Spasie moet byvoorbeeld na "% 20" vertaal word en 'n lynbreek word "% 0D% 0A".

Gelukkig hoef jy nie hierdie enkodering te onthou of dit met die hand te doen nie. Gebruik JavaScript of die gerieflike pos na: URL-encoder.

Kombinasie van hoofde

Maar hoe kan jy byvoorbeeld meer as een "koptekst", 'n standaardvak en 'n standaard boodskap teks hê? Dit word gedoen met 'n ampersand: & .

Die eerste kop volg die ontvanger se adres na 'n vraagteken: "?". Alle toekomstige opskrifte word in enige volgorde aangeheg, geskei deur ampersands.

Byvoorbeeld (die lynstrokies is net hier om netjiese voorkoms te verseker; natuurlik sal jy dit nie in die URL invoeg nie):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& liggaam = Ha!% 0D% 0ABla!