J'ai quelques mailto
liens dans un document HTML.
<a href="mailto:etc...">
Puis-je insérer un corps au format HTML dans la mailto:
partie duhref
?
<a href="mailto:[email protected]?subject=Me&body=<b>ME</b>">Mail me</a>
Notez que (2016) dans iOS, il est parfaitement correct d'ajouter <i>
et de <b>
balises pour une mise en forme simple en italique et en gras.
Réponses:
Comme vous pouvez le voir dans la RFC 6068 , ce n'est pas possible du tout:
la source
Non, ce n'est pas possible du tout.
la source
Bien qu'il ne soit PAS possible d'utiliser HTML pour formater votre corps de courrier électronique, vous pouvez ajouter des sauts de ligne comme cela a été suggéré précédemment.
Si vous pouvez utiliser javascript, alors "encodeURIComponent ()" pourrait être utile comme ci-dessous ...
la source
raw("text \n more text \n\n\t")
fonction pour encapsuler le texte et le convertir en sauts de ligne et en tabulations pour le corps de l'e-mail\n
.J'ai utilisé cela et cela semble fonctionner avec Outlook, sans utiliser de HTML, mais vous pouvez formater le texte avec des sauts de ligne au moins lorsque le corps est ajouté en sortie.
la source
Ce n'est pas tout à fait ce que vous voulez, mais il est possible d'utiliser un javascript moderne pour créer un fichier EML sur le client et le diffuser dans le système de fichiers de l'utilisateur, ce qui devrait ouvrir un e-mail riche contenant du HTML dans leur programme de messagerie, tel qu'Outlook:
https://stackoverflow.com/a/27971771/8595398
Voici un jsfiddle d'un email contenant des images et des tableaux: https://jsfiddle.net/seanodotcom/yd1n8Lfh/
HTML
Javascript
la source
Certaines choses sont possibles, mais pas toutes, disons par exemple que vous voulez des sauts de ligne, au lieu d'utiliser
<br />
use%0D%0A
Exemple:
la source
Il convient de souligner que sur Safari sur l'iPhone, au moins, l' insertion de balises HTML de base tels que
<b>
,<i>
et<img>
(qui , idéalement , vous ne devriez pas utiliser dans d' autres circonstances plus de toute façon, préférant CSS) dans le paramètre du corps dans lamailto:
ne semble travail - ils sont honorés au sein du client de messagerie. Je n'ai pas effectué de tests exhaustifs pour voir si cela est pris en charge par d'autres combinaisons navigateur / client de messagerie mobile ou de bureau. Il est également douteux que ce soit vraiment conforme aux normes. Cela pourrait cependant être utile si vous construisez pour cette plate-forme.Comme d'autres réponses l'ont noté, vous devez également utiliser encodeURIComponent sur tout le corps avant de l'intégrer dans le
mailto:
lien.la source
Thunderbird prend en charge
html-body
:mailto:[email protected]?subject=Me&html-body=<b>ME</b>
la source
J'ai le même problème concernant le partage html. Je fais ci-dessous le travail html pour moi. Remplacez <par <&> par>.
<a href="mailto:?subject=link Share&body=<a href='www.google.com'>google</a>">Email</a>
Remarque: cela ne fonctionne que dans ubuntu. Cela ne fonctionnera pas dans les fenêtres.
la source
Tout le monde peut essayer ce qui suit (la fonction mailto accepte uniquement le texte en clair, mais ici je montre comment utiliser les propriétés HTML de texte interne et comment ajouter une ancre en tant que paramètres de corps de mailto):
...
la source
Il est possible d'entrer des valeurs Unicode pour insérer des sauts de ligne (ie:)
\u0009
mais les balises HTML ont différents degrés de support et doivent être évitées.la source
J'ai travaillé de cette façon:
La sortie serait:
la source