Guia ràpida dels elements d'un correu: URL

Podeu especificar temes predeterminats, text corporal i més en enllaços per correu electrònic

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

A

L'adreça de correu electrònic del destinatari (que, seguint el mailto: immediatament), pot ser en realitat 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 (using ? Subject = ) directament després de mailto:. Podem crear un missatge amb un tema per defecte però no un destinatari predeterminat: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Encapçalaments

Les millors coses, per descomptat, són les últimes. A la part "header" de mailto: URL podem fer gairebé qualsevol cosa. Qualsevol nom de capçalera i el valor especificat en RFC 2822 -El format de missatges d'Internet- es poden utilitzar en teoria.

No només podem especificar línies "Assumpte:", sinó també "Cc:" (enviant una còpia de carboni) o "Bcc:" (una còpia de carboni oculta).

X-encapçalaments

D'especial interès és la capacitat de "inventar" les línies de capçalera arbitràries. Solament necessiten ser precedits per "X-" per ser legals; potser coneixeu l'omnipresent capçalera "X-Mailer:". 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 sabem de l'assumpte: [nom de capçalera] = [valor de capçalera], per exemple: XZ = 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 :. Cal traduir un espai a "% 20", per exemple, i un salt de línia es converteix en "% 0D% 0A".

Afortunadament, no haureu de recordar aquestes codificacions o fer-les a mà. Utilitzeu JavaScript o el convenient mailto: URL codificador.

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: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!