Merci à vous tous pour vos réponses, ça marche à la manière d'Antoine (même
si ça fait un peu bizarre les " + " dans le sujet mais bon, j'ai au moins
tout les mots du titre)
Bonne soirée
-----Message d'origine-----
De: Antoine [SMTP:antoine@rezo.net]
Date: mercredi 23 juillet 2003 17:52
À: spip@rezo.net
Objet: Re: [Spip] mailto
Salut,
> Bonjour, j'ai un pb lorsque sur ma page je clique sur le lien
suivant :
>
> <A HREF="MAILTO:#EMAIL?SUBJECT=#TITRE&">#NOM</a>
>
> en effet dans le message que ça génère je n'ai QUE le premier mot
du titre
> dans le sujet, et non pas TOUT le titre, quelqu'un saurait me dire
> pourquoi
C'est normal, on n'a pas le droit de mettre des espaces dans une URL
(y compris un mailto:…). Il faut donc "coder" les espaces sous
une forme spéciale pour passer ton sujet en entier :
<a href="mailto:#EMAIL?subject=[(#TITRE|urlencode)]">#NOM</a>
Le filtre "urlencode" (en fait une fonction standard de PHP, mais
ça ne change rien) transformera les espaces en caractères
compréhensibles
par le brouteur, qui saura à son tour récupérer les espaces à partir
de ces caractères. Le "&" à la fin de ton "mailto" ne servait à
rien,
a priori.
Amicalement
Antoine.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip