Question créer un lien hypertexte mailto qui s'ouvrira avec un hyperlien dans le corps


Voici mon scénario:

J'essaie d'intégrer un lien hypertexte dans le corps d'un email qui sera généré à l'aide du lien hypertexte mailto. Donc, je vais avoir quelque chose comme ça:

<a href="mailto:someemail@test.com?subject=Email Subject&body=Click 
<a href=%22http://www.google.com%22>Here</a> to go to google.com">Click Here to open 
Outlook and with generated email</a>

Le problème est que ce scénario ouvrira Outlook, mais l'e-mail apparaîtra comme suit:

Click <a href="http://www.google.com">Here</a> to go to google.com

la http://www.google.com sera cliquable dans l'e-mail mais la balise d'ancrage apparaîtra également et c'est moche.

Je ne suis pas sûr que cela soit possible, mais puis-je en quelque sorte créer cet hyperlien de manière à ce qu'Outlook n'attrape pas l'adresse URL et crée automatiquement la balise d'ancrage autour d'elle?


12
2017-11-29 14:16


origine


Réponses:


Vous ne pouvez pas le faire. Voir la spécification pour mailto: URIsqui dit:

Le "corps" spécial indique que le      est le corps du message. La valeur du champ "body" est destinée à      contenir le contenu du premier texte / partie du corps de la      message. Le pseudo-champ "corps" est principalement destiné à      la génération de messages texte courts pour un traitement automatique      sous forme de messages "subscribe" pour les listes de diffusion), pas pour MIME général      corps. Sauf pour l'encodage des caractères basé sur UTF-8 et      pourcentage d'encodage, pas d'encodage supplémentaire (comme par exemple, base64 ou      cité-imprimable; voir [RFC2045]) est utilisé pour la valeur du champ "body".      En conséquence, les champs d'en-tête liés au codage de message (par exemple,      Content-Transfer-Encoding) dans un URI "mailto" sans importance et MUST      Etre ignoré. Le nom du champ de pseudo-en-tête "body" a été enregistré      avec l'IANA à cette fin particulière (voir section 8.2).


16
2017-11-29 14:43