Page 1 sur 1

envoi mail et lien hypertexte

Posté : 09 juin 2006, 11:56
par edenyorke
bonjour,

Je veux faire un script d'envoi de mail automatique afin d'activer un compte.

le probleme est que quand je recois le mail, le lien est : x-msg://13/www.mondomaine.com/activation.php?str=xxx

au lieu de : www.mondomaine.com/activation.php?str=xxx

voici mon code :
$to = $email_perso;
     $subject = 'Validation de l inscription';
     $message = 'Afin de valider votre inscription, veuillez cliquer sur ce lien : <a href="www.mondomaine.com/activation.php?str='.$code.'">activation du compte';
     $headers = "From: $email_perso\r\nReply-To: $email_perso\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n";
     mail($to, $subject, $message, $headers);
Quelqu'un aurait il une idée de l'erreur ??

Merci a l'avance

Edenyorke

Posté : 09 juin 2006, 11:59
par guilt92
Proposition surement stupide mais on sait jamais :
 $message = 'Afin de valider votre inscription, veuillez cliquer sur ce lien : <a href="http://www.mondomaine.com/activation.php?str='.$code.'">activation du compte'; 

Posté : 09 juin 2006, 12:15
par Ryle
Ca n'a rien de stupide :)

Il n'y aucune raison pour que le client de messagerie devine le protocole à utiliser, pourquoi http:// plus que le ftp://, https://, file://, etc. ? Il utilise vraissemblablement son propre protocol par défaut x-msg:// ...

(et ceux qui me diront "oui mais ca marche avec mon navigateur" je rappelerais que le navigateur n'est pas plus devin que la messagerie, mais que chez lui, c'est http le protocole par défaut ;))

Posté : 09 juin 2006, 12:15
par edenyorke
C'est ca !!!!

Pourquoi j'y ai pas pensé...

Merci !!!!!