J'administre un site de colonies de vacances au niveau national avec un administrateur par colo qui peut modifier ses paramètres. Parmi les paramètres, il y a un contact "mailto", mais je voudrais éviter de les mettre en clair à cause des robots spammeurs. J'utilise actuellement la solution de http://aspirine.org/emailcode.php, pas mal mais je dois générer moi-même les scripts (en théorie, il y a le code pour les générer dynamiquement, mais je n'ai pas tout compris).
J'ai essayé la solution suivante:
Au lieu du lien mailto, je mets un lien vers la page courante avec ?mailto=x où x correspond à l'email.Dans cette même page, je récupère la demande par GET et je vais chercher l'email dans une base SQL. Le problème est ensuite de simuler le mailto. Pour cela, j'utilise la fonction header("Location: mailto:personne@domaine").
Cela marche avec Firefox + Outlook et j'étais tout content. Mais en IE6 (+Outlook), le mail est bien créé, mais sur IE, j'obtiens une page vide avec l'icône de Outlook dans la barre d'adresse. On peut revenir à la page précédente par le bouton retour d'IE, mais ce n'est pas terrible.
Quelqu'un aurait-il une solution ?
J'ai bien noté dans le forum que certains conseillent un formulaire mais je trouve cela un peu lourd et peu pratique : on peut difficilement formater, mettre des pièces jointes, ... sauf à recréer tout un système.
Partager