mailto

Iz Wikipedije, proste enciklopedije

mailto je shema enoličnih identifikatorjev vira (URI) za e-poštne naslove.[1] Uporablja se za izpis hiperpovezav na spletnih straneh, ki omogočajo uporabnikom, da začnejo e-poštno sporočilo za naslovnika z zapisanim naslovom v svojem e-poštnem odjemalcu s preprostim klikom na povezavo. To uporabniku prihrani ročno kopiranje naslova.

Shema je bila prvič opredeljena v Zahtevi za mnenja (RFC) 1738 leta 1994,[2] razširjena v RFC 2368 julija 1998[3] in izčiščena z RFC 6068 oktobra 2010.[4]

Zgledi[uredi | uredi kodo]

»mailto« se uporablja v HTML dokumentih za ustvarjanje hiperpovezav za pošiljanje e-poštnih sporočil.

<a href="mailto:someone@example.com">Pošlji sporočilo</a>

S klikom na povezavo se odpre uporabnikov privzeti e-poštni odjemalec v oknu za pisanje novega sporočila, ki ima samodejno vnešen naslov.

Shema omogoča tudi določitev privzetih vrednosti za elemente sporočila, kot so zadeva (title), kopije (cc/bcc) in besedilo, v URL-ju. Hiperpovezave ne dopuščajo presledkov, prelomov vrstic in drugih posebnih znakov, zato morajo biti ti znaki odstotno kodirani:[5]

<a href="mailto:someone@example.com?subject=To%20je%20naslov&cc=nekdo_drug@example.com&body=To%20je%20besedilo">Pošlji sporočilo</a>

Določenih je lahko več naslovov:[4]

<a href="mailto:someone@example.com,someoneelse@example.com">Pošlji sporočilo</a>

Naslov je lahko izpuščen:

<a href="mailto:?to=&subject=mailto%20with%20examples&body=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMailto">Deli to znanje ...</a>

Samo prvi naslednji element ločimo od naslova z vprašajem (?), vsi ostali morajo biti med seboj ločeni z znaki za »in« (&). V nasprotnem primeru shema ne bo pravilno kopirala vseh elementov glave v e-poštni odjemalec.[6]

Varnost in zasebnost[uredi | uredi kodo]

RFC 6068 omenja več težav z varnostjo, med katerimi je strojno zbiranje naslovov. Povezave z mailto je možno preprosto odkriti v javnih HTML dokumentih z uporabo konstruktov objektnega modela dokumenta (DOM) ali regularnih izrazov (regex). Tako dostopne naslove zbirajo pošiljatelji množične neželene e-pošte in jih zasuvajo z neželenimi sporočili.

Obstajajo metode za zakrinkavanje povezav mailto pred algoritmi za samodejni zajem naslovov, ki pa jih je mogoče zaobiti z dovolj sofisticiranimi algoritmi.[7] Druge tehnike, kot so postavljanje CAPTCHA ali podobnih metod za potrditev, da je uporabnik človek, so podobne kot pri spletnih obrazcih in zagotavljajo enako stopnjo varnosti.

Sklici[uredi | uredi kodo]

  1. Taylor, Ian J.; Harrison, Andrew (11. december 2008). From P2P and Grids to Services on the Web. New York, London: Springer Science+Business Media. ISBN 978-1-84800-123-7.
  2. Berners-Lee, Tim; Masinter, Larry; McCahill, M. (december 1994). »Uniform Resource Locators (URL)«. Pridobljeno 11. septembra 2020.{{navedi splet}}: Vzdrževanje CS1: samodejni prevod datuma (povezava)
  3. Hoffman, Paul; Masinter, Larry; Zawinski, Jamie (Julij 1998). »The mailto URL scheme«. Pridobljeno 26. septembra 2015.
  4. 4,0 4,1 Duerst, Martin; Masinter, Larry; Zawinski, Jamie (Oktober 2010). »The 'mailto' URI Scheme«. Pridobljeno 26. septembra 2015.
  5. »Creating hyperlinks § E-mail links«. MDN Web Docs (v angleščini). Pridobljeno 30. septembra 2019.
  6. »RFC 6068«. IETF Datatracker.
  7. Addison, Doug (10. februar 2006). »Recipe 9.11. Preventing Email Address Harvesting«. Web Site Cookbook. Beijing, Köln: O'Reilly Media, Inc. ISBN 978-0-596-10109-1.