Skip to main content

Korte handleiding voor elementen van een mailto: URL

Oculus Quest Basics Tutorial (Mei 2024)

Oculus Quest Basics Tutorial (Mei 2024)
Anonim

Als u bezoekers van uw website inschakelt om u een e-mail te sturen via een mailto: link, heeft u hen een bijzonder handige manier gegeven om contact te leggen. Het enige dat ze moeten doen is klikken en beginnen met het typen van hun bericht.

Maar dit gemak is niet al het machtige mailto: heeft in petto. Laten we zeggen dat u bijvoorbeeld een standaardonderwerp wilt definiëren, zodat u weet dat de e-mail is verzonden via de mailto: link op uw website. Of misschien wilt u een standaardtekst voorstellen voor het lichaam als bezoekers op een bepaalde link klikken (u kunt dit bijvoorbeeld gebruiken om een ​​eenvoudige enquête te maken).

Laten we eens kijken hoe deze geavanceerde, maar zeker geen moeilijke toepassingen van mailto: werk.

De mailto: URL

Een mailto-URL bestaat in principe uit drie delen. Eerst komt:

  • Het woord mailto: gevolgd door
  • Het e-mailadres van de ontvanger, en uiteindelijk komen
  • Koptekstlijnen die standaardwaarden definiëren voor verschillende berichtgedeelten.

Aan: het e-mailadres van de ontvanger

Het e-mailadres van de ontvanger (dat na de mailto: onmiddellijk) kan in feite meer dan één adres zijn. Meerdere adressen worden gescheiden door een komma (net zoals u het zou gebruiken in de regel Aan: van uw e-mailclient). Interessant is dat een mailto: link ook geldig is (en werkt) als het helemaal geen standaardontvangeradres bevat.

Het is daarom volkomen legaal om het standaardonderwerp (met ? Subject = ) direct erna mailto: . We kunnen een bericht maken met een standaardonderwerp maar zonder standaardontvanger:

mailto:? subject = Doc,% 20do% 20Da% 20dance.

Headers: Where the Message Goes & the Subject Line

De beste dingen komen natuurlijk als laatste. In het header-gedeelte van de mailto: URL kunnen we bijna alles doen. Elke koptekstnaam en -waarde die is gespecificeerd in RFC 2822 - Het Internet Message Format - kan in theorie worden gebruikt.

We kunnen niet alleen Onderwerp: regels specificeren, maar ook Cc: (verzenden van een carbon copy) of Bcc: (een blinde kopie).

X-Headers zijn Note Super Handig

Van bijzonder belang is het vermogen om willekeurige kopregels te verzinnen. Ze moeten alleen worden voorafgegaan door X- om legaal te zijn - misschien ken je het alomtegenwoordige X-Mailer: header. Samen met een e-mailclient die kan filteren op basis van willekeurige kopregels, zorgt dit voor prachtige sorteer- en filtermogelijkheden.

Alle kopregels worden op dezelfde manier gespecificeerd als we al weten van het onderwerp: header name = header value, bijvoorbeeld, X-Z = Y .

Helaas werken dergelijke X-Headers met vrijwel geen combinatie van browser en e-mailclient, dus je kunt er niet op vertrouwen dat ze worden verzonden.

Standaard berichttekst

Ten slotte is er een speciale headernaam: lichaam.

Met deze koptekst kunt u tekst opgeven die in de hoofdtekst van het e-mailbericht wordt weergegeven. Het hoofdgedeelte van het mailto: URL-schema is voornamelijk bedoeld voor korte tekstuele berichten.

Vanwege de manier waarop koppelingen in HTML werken, moeten speciale tekens worden gecodeerd wanneer u een standaardhoofdgedeelte voor een mailto: -link construeert. Een spatie moet worden vertaald naar %20, bijvoorbeeld, en een regeleinde wordt % 0D% 0A.

Gelukkig hoeft u deze coderingen niet te onthouden of met de hand te doen. Gebruik in plaats hiervan JavaScript of een handige mailto: URL-encoder.

Headers combineren

Maar hoe kunt u meer dan één koptekstgedeelte, een standaardonderwerp en een standaardberichttekst hebben, bijvoorbeeld? Dit gebeurt met een ampersand: &.

De eerste koptekst volgt het adres van de ontvanger na een vraagteken: ?. Alle toekomstige headers worden in willekeurige volgorde bevestigd, gescheiden door ampersands.

Bijvoorbeeld (de regeleinden zijn hier alleen om er netjes uit te zien, natuurlijk zou je ze niet in de URL invoegen):

mailto: [email protected]

? Subject = Ha!

& X-Mailer = Baluba

& Body = Ha!% 0D% 0ABla!