Hvis du aktiverer besøkende på nettstedet ditt for å sende deg en epost via en mailto: -link, har du gitt dem en spesielt praktisk måte å etablere kontakt med. Alt de trenger å gjøre er å klikke og begynne å skrive inn meldingen.
Men denne bekvemmeligheten er ikke all den mektige mailto: har i butikken. La oss si at du vil definere et standard emne, for eksempel, slik at du vet at e-posten ble sendt via mailto: -linken på nettstedet ditt. Eller kanskje du vil foreslå en standardtekst for kroppen hvis besøkende klikker på en bestemt lenke (du kan bruke dette til å lage en enkel undersøkelse, for eksempel).
La oss finne ut hvordan disse avanserte, men på ingen måte vanskelig bruk av mailto: work.
Mailto: URL
En mailto URL består i utgangspunktet av tre deler. Først kommer:
- Ordet mailto: etterfulgt av
- Mottakers e-postadresse, og til slutt kommer
- Overskriftslinjer definerer standardverdier for ulike meldingsdeler.
Til: Mottakers e-postadresse
Mottakers e-postadresse (som følger med mailto: umiddelbart) kan faktisk være mer enn én adresse. Flere adresser er adskilt av et komma (akkurat som du vil bruke den i Til: -linjen til e-postklienten din). Interessant er en mailto: -kobling også gyldig (og fungerer) hvis den ikke inneholder noen mottakeradresse i det hele tatt.
Det er derfor helt lovlig å sette standardfaget (bruk ? Emne = ) rett etter mailto: . Vi kan opprette en melding med et standard emne, men ingen standard mottaker:
mailto: Emne = Doc,% 20do% 20Da% 20dance.
Overskrifter: Hvor meldingen går og Emnelinjen
De beste tingene kommer selvfølgelig til sist. I headerdelen av mailto: URL kan vi gjøre nesten alt. Ethvert headernavn og verdi angitt i RFC 2822 - Internet Message Format - kan brukes i teorien.
Ikke bare kan vi spesifisere Emne: linjer, men også Cc: (send kullkopi) eller Bcc: (en blind kullkopi).
X-Headers er notat Super Nyttig
Av spesiell interesse er evnen til å oppfinne vilkårlig header linjer. De trenger bare å bli foretatt av X- å være lovlig - kanskje du vet allestedsnærværende X-Mailer: header. Sammen med en e-postklient som er i stand til å filtrere basert på vilkårlig header linjer, gir dette fantastiske sorterings- og filtreringsmuligheter.
Alle overskriftslinjer er spesifisert på samme måte som vi allerede vet fra emnet: header name = header value, for eksempel, X-Z = Y .
Dessverre fungerer slike X-Headers med nesten ingen kombinasjon av nettleser og e-postklient, slik at du ikke kan stole på at de skal sendes.
Standard meldingstekst
Endelig er det ett spesielt headernavn: kropp.
Med denne overskriften kan du spesifisere tekst som vil vises i e-postmeldingslegemet. Kroppsdelen av mailto: URL-ordningen er først og fremst beregnet for korte tekstmeldinger.
På grunn av måten koblinger fungerer i HTML, må spesialtegn være kodet når du bygger en standardkropp for en mailto: link. Et mellomrom må oversettes til %20, for eksempel, og en linjeskift blir % 0D% 0A.
Heldigvis behøver du ikke å huske disse kodene eller gjøre dem for hånd. Bruk JavaScript eller en praktisk mailto: URL-encoder i stedet.
Kombinerer topptekster
Men hvordan kan du ha mer enn en overskriftsdel, et standard emne og en standard meldingstekst, for eksempel? Dette gjøres med en ampersand: &.
Den første overskriften følger mottakerens adresse etter et spørsmålstegn: ?. Alle fremtidige overskrifter er festet i hvilken som helst rekkefølge, adskilt av ampersands.
For eksempel (linjepausene er her bare for å sikre et pent utseende, selvfølgelig vil du ikke sette dem inn i nettadressen):
mailto: [email protected]
? Emne = Ha!
& X-Mailer = Baluba
& Body = Ha!% 0D% 0ABla!