Skip to main content

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

Anonim

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!