web-dev-qa-db-fra.com

Mailto: mise en forme du corps

Duplicata possible:
mail pour lier plusieurs lignes de corps

Juste une petite question. Je crée un site Web pour un organisme de bienfaisance et ils ont une section sur le site où les gens peuvent donner des suggestions sur la façon dont ils pourraient recueillir plus d'argent pour leur cause. Leur site est tout simplement HTML, JS et CSS pour le garder léger. J'ai ajouté un mailto: qui permettra aux gens de leur envoyer un e-mail, mais ils aimeraient avoir plus d'informations comme leur nom et leurs coordonnées. Je veux savoir s'il existe un moyen de formater le corps pour qu'il y ait de nouvelles lignes:

name: 
email:
tel:
postal address:

je vous remercie!

Voici à quoi ressemble mon mailto maintenant. toute aide ou suggestion est la bienvenue:

<a href="mailto:[email protected]?subject=Suggestions&body=Your%20suggestions%20are%20really%20important%20to%20us%20,thanks!">Send suggestions!</a>
30
TheLegend

Utilisation %0D%0A pour une rupture de ligne dans votre corps

Exemple ( Démo ):

<a href="mailto:[email protected]?subject=Suggestions&body=name:%0D%0Aemail:">test</a>​
                                                                  ^^^^^^
52
Curt

Du premier résultat sur Google:

mailto:[email protected]_t?subject=Header&body=This%20is...%20the%20first%20line%0D%0AThis%20is%20the%20second
2
Madara Uchiha

Oublie; cela peut fonctionner avec Outlook ou peut-être même GMail, mais vous ne pourrez pas faire fonctionner correctement la plupart des autres clients de messagerie électronique (et il y en a un).

Vous êtes préférable d'utiliser un simple PHP script (consultez PHPMailer ) ou utilisez une solution hébergée (Google " formulaire de messagerie hébergé " , " hébergement gratuit par e-mail " ou quelque chose de similaire)

Au fait, vous recherchez le terme " encodage en pourcentage " (également appelé encodage url et Javascript utilise encodeUri / encodeUriComponent (assurez-vous de bien comprendre les différences!)). Vous aurez besoin d'encoder bien plus que de nouvelles lignes.

1
RobIII