Si habiliteu als visitants del lloc web que us enviïn un correu electrònic a través d'un mailto: enllaç, els ha proporcionat una forma particularment pràctica d'establir contacte. Tot el que han de fer és fer clic i començar a escriure el seu missatge.
Però aquesta conveniència no és tot el poderós mailto: té a la botiga. Posem per cas que voleu definir un Subjecte per defecte, per exemple, perquè sàpiga que el correu electrònic s'ha enviat a través de l'enllaç mailto: al vostre lloc web. O potser voleu suggerir un text per defecte per al cos si els usuaris fan clic a un enllaç concret (podeu fer-ho per crear una enquesta simple, per exemple).
Descobriu com aquests usos avançats però no usos difícils de mailto: work.
L'URL de Mailto: URL
Una URL de mailto consisteix bàsicament de tres parts. Primer ve:
- La paraula mailto: Seguit per
- L'adreça de correu electrònic del destinatari, i, finalment, vénen
- Línies de capçalera que defineixen els valors predeterminats per a diverses parts del missatge.
Per: Adreça de correu electrònic del destinatari
L'adreça de correu electrònic del destinatari (que després de la mailto: immediatament) en realitat pot ser més d'una adreça. Hi ha diverses adreces separades per una coma (tal com ho faria servir a la línia A del vostre client de correu electrònic). Curiosament, un mailto: enllaç també és vàlid (i funciona) si no conté cap adreça de destinatari predeterminada.
Per tant, és perfectament legal posar el subjecte per defecte (utilitzant ? subject = ) directament després mailto: . Podem crear un missatge amb un tema per defecte però no un destinatari predeterminat:
mailto:? subject = Doc,% 20do% 20da% 20dance.
Capçaleres: on surt el missatge i la línia de l'assumpte
Les millors coses, per descomptat, són les últimes. A la part del capçalera de mailto: URL podem fer gairebé qualsevol cosa. Qualsevol nom de capçalera i el valor especificat a RFC 2822 - El format de missatges d'Internet - es pot utilitzar en teoria.
No només podem especificar Assumpte: línies, sinó també Cc: (enviant una còpia de carboni) o CCO: (una còpia de carboni oculta).
Les capçaleres X són Nota Super Útil
D'especial interès és la capacitat d'inventar línies de capçalera arbitràries. Només necessiten ser precedits X- ser legal - potser sabeu que és omnipresent X-Mailer: encapçalament. Juntament amb un client de correu electrònic capaç de filtrar en funció de les línies de capçalera arbitràries, això ofereix possibilitats de selecció i filtratge meravelloses.
Totes les línies de capçalera s'especifiquen de la mateixa manera que ja coneixem des de l'assumpte: nom de capçalera = valor de capçalera, per exemple, X-Z = Y .
Malauradament, aquestes X-Headers funcionen amb pràcticament cap combinació de navegador i client de correu electrònic, de manera que no podeu confiar en que s'enviïn.
Text de missatges predeterminat
Finalment, hi ha un nom de capçalera especial: cos.
Amb aquest encapçalament, podeu especificar el text que apareixerà al cos del missatge de correu electrònic. La part del cos de l'esquema mailto: URL està destinada principalment a missatges curts de text.
A causa de la manera com els enllaços funcionen en HTML, els caràcters especials s'han de codificar quan es construeix un cos predeterminat per a un enllaç mailto :. S'ha de traduir un espai a %20, per exemple, i es fa un salt de línia % 0D% 0A.
Afortunadament, no haureu de recordar aquestes codificacions o fer-les a mà. Utilitzeu JavaScript o un convenient mailto: codificador d'URL.
Combinació de capçaleres
Però, com podeu tenir més d'una part de capçalera, un tema per defecte i un text de missatge predeterminat, per exemple? Això es fa amb un ampersand: &.
El primer encapçalament segueix l'adreça del destinatari després d'un signe d'interrogació: ?. Tots els encapçalaments futurs s'adjunten en qualsevol ordre, separats per ampersands.
Per exemple (els salts de línia només estan aquí per garantir una aparença ordenada, per descomptat, no els inseriríeu a l'URL):
mailto: [email protected]
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!