Skip to main content

Snabbguide till delar av en Mailto: URL

PHP mail() Create Contact Form And Send eMail Code On GoDaddy Host (Maj 2025)

PHP mail() Create Contact Form And Send eMail Code On GoDaddy Host (Maj 2025)
Anonim

Om du gör det möjligt för din webbplats besökare att skicka dig ett mail via en mailto: länk, har du gett dem ett särskilt bekvämt sätt att etablera kontakt. Allt de behöver göra är att klicka och börja skriva in deras meddelande.

Men denna bekvämlighet är inte alla mäktiga mailto: har i butik. Låt oss säga att du vill definiera ett standardämne, till exempel så att du vet att e-postmeddelandet skickades via länken mailto: på din webbplats. Eller kanske du vill föreslå en standardtext för kroppen om besökare klickar på en viss länk (du kan använda detta för att skapa en enkel undersökning, till exempel).

Låt oss ta reda på hur dessa avancerade men inte på något sätt svåra användningsområden av mailto: work.

Mailto: URL

En mailto URL består i grunden av tre delar. Först kommer:

  • Ordet mailto: följd av
  • Mottagarens e-postadress, och så småningom kommer
  • Rubriklinjer definierar standardvärden för olika meddelandedelar.

Till: Mottagarens e-postadress

Mottagarens e-postadress (som följer på mailto: omedelbart) kan faktiskt vara mer än en adress. Flera adresser är åtskilda av ett kommatecken (precis som du skulle använda det i din e-postklients Till: rad). Intressant är att en mailto: -länk också är giltig (och fungerar) om den inte innehåller någon mottagareadress alls.

Det är därför helt lagligt att ställa in standardämnet (med ? Ämne = ) direkt efter mailto: . Vi kan skapa ett meddelande med ett standardfält, men ingen standardmottagare:

mailto: Ämne = Doc,% 20do% 20Da% 20dance.

Rubriker: Var meddelandet går och ämnesraden

De bästa sakerna kommer förstås. I huvuddelen av mailto: URL kan vi göra nästan vad som helst. Eventuellt namn och värde som anges i RFC 2822 - Internet Message Format - kan användas i teorin.

Inte bara kan vi ange Ämne: rader, men också Cc: (skicka en kolumnkopia) eller Bcc: (en blind kol kopia).

X-Headers är notan super användbar

Av särskilt intresse är möjligheten att uppfinna godtyckliga huvudlinjer. De behöver bara föregås av X- att vara laglig - kanske du vet den allestädes närvarande X-Mailer: header. Tillsammans med en e-postklient som kan filtrera baserat på godtyckliga header-linjer, ger detta underbara sorterings- och filtreringsmöjligheter.

Alla rubriklinjer anges på samma sätt som vi redan vet från ämnet: rubriknamn = rubrikvärde, till exempel, X-Z = Y .

Tyvärr fungerar sådana X-Headers med knappast någon kombination av webbläsare och e-postklienter, så du kan inte lita på att de ska skickas.

Standard Meddelande Text

Slutligen finns det ett speciellt rubriknamn: kropp.

Med den här rubriken kan du ange text som kommer att visas i meddelandekroppen. Kroppsdelen av mailto: URL-ordningen är främst avsedd för korta textmeddelanden.

På grund av hur länkarna fungerar i HTML måste specialtecken kodas när du bygger en standardkropp för en mailto: länk. Ett utrymme måste översättas till %20, till exempel, och en radbrytning blir % 0D% 0A.

Lyckligtvis behöver du inte komma ihåg dessa kodningar eller göra dem för hand. Använd JavaScript eller en bekväm mailto: URL-kodare istället.

Kombinera huvuden

Men hur kan du till exempel ha mer än en rubrikdel, ett standardobjekt och en standard meddelandetext? Detta görs med en ampersand: &.

Den första rubriken följer mottagarens adress efter ett frågetecken: ?. Alla framtida rubriker är fästa i vilken ordning som helst, åtskilda av ampersands.

Till exempel (radbrytningarna är här bara för att säkerställa snyggt utseende, självklart skulle du inte infoga dem i webbadressen):

mailto: [email protected]

? Ämne = Ha!

& X-Mailer = Baluba

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