Brzi vodič za elemente mailto-a: URL

Možete odrediti podrazumevane predmete, tekst teksta i više u linkovima e-pošte

Ako omogućite posjetiteljima vaše web stranice da vam pošalju e-poštu preko mailto: linka, pružili ste im naročito praktičan način uspostavljanja kontakta. Sve što treba da uradi je da kliknete i počnete da kucate svoju poruku.

Ali ova pogodnost nije sve moćna pošta: ima u prodavnici. Recimo da želite da definišete podrazumevani subjekt, na primer, znate da je e-pošta poslata putem mailto: veze na vašoj web stranici. Ili možda želite da predložite podrazumevani tekst za telo ako posetioci kliknu na određenu vezu (možete to koristiti za kreiranje jednostavnog istraživanja, na primer).

Hajde da saznamo kako ovi napredni, ali ni u kom slučaju nije teška upotreba pošte: rad.

Mailto: URL

URL adresa za poštu u osnovi se sastoji od tri dela. Prvo dolazi

To

Adresa e-pošte primaoca (koja sledi mailto: odmah) može zapravo biti više od jedne adrese. Višestruke adrese su odvojene zarezom (baš kao što biste ga koristili u liniji To: vašeg klijenta e-pošte). Interesantno je da i mailto: link važi (i radi) ako uopšte ne sadrži podrazumevanu adresu primaoca.

Stoga je savršeno legalno postaviti podrazumevani subjekt (koristeći subject subject ) direktno nakon mailto:. Mi možemo da kreiramo poruku sa podrazumevanim temom ali ne podrazumevamo primalac: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Headers

Najbolje stvari, naravno, stižu poslednje. U "header" delu mailto: URL-a možemo učiniti gotovo bilo šta. Bilo koje ime i vrijednost zaglavlja navedene u RFC 2822 - Internet Message Format - mogu se koristiti u teoriji.

Ne samo da možemo odrediti linije "Subject:", već i "Cc:" (slanje kopije ugljenika) ili "Bcc:" (kopija slepih kopija).

X-Headers

Od posebnog interesa je mogućnost "izmišljanja" proizvoljnih linija zaglavlja . Samo im je potrebno prethoditi "X-" da budu legalni - možda znate sveobuhvatni "X-Mailer:" zaglavlje. Zajedno sa klijentom e-pošte sposobnim za filtriranje zasnovano na proizvoljnim linijama zaglavlja, ovo čini divne mogućnosti sortiranja i filtriranja.

Sve linije zaglavlja su navedene na isti način koji već znamo iz teme: [naziv zaglavlja] = [vrijednost zaglavlja], na primjer: XZ = Y.

Nažalost, takvi X-Headers jedva koriste bilo koju kombinaciju pretraživača i email klijenta, tako da se ne možete osloniti na njih da ih šalju.

Podrazumevani tekst poruke

Konačno, postoji jedno posebno ime zaglavlja: telo .

Pomoću ovog "zaglavlja" možete odrediti tekst koji će se pojaviti u telu e-poruke. Dio tela mailto: URL šeme namijenjen je pre svega za kratke tekstualne poruke.

Zbog načina na koji linkovi rade u HTML-u, specijalni znakovi moraju biti kodirani kada konstruišete podrazumevano telo za mailto: link. Prostor mora biti preveden na "% 20", na primer, a prelom linije postaje "% 0D% 0A".

Srećom, ne morate se sjetiti tih kodova ili ih ručno rukovati. Umesto toga koristite JavaScript ili pogodan mailto: URL encoder.

Kombinovanje zaglavlja

Ali kako možete imati više od jednog dela "zaglavlja", podrazumevani predmet i podrazumevani tekst poruke, na primer? Ovo se radi sa ampersand: & .

Prvi header prati adresu primaoca nakon upitnika: "?". Svi budući zaglavi su spojeni u bilo kom redosledu, odvojenim od ampersandsa.

Na primjer (prekid linija je ovdje samo da bi se osigurao uredan izgled, naravno, ne biste ih ubacili u URL adresu):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!