envoi mail et lien hypertexte

edenyorke
Invité n'ayant pas de compte PHPfrance

09 juin 2006, 11:56

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

Mammouth du PHP | 1353 Messages

09 juin 2006, 11:59

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'; 

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 juin 2006, 12:15

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 ;))

edenyorke
Invité n'ayant pas de compte PHPfrance

09 juin 2006, 12:15

C'est ca !!!!

Pourquoi j'y ai pas pensé...

Merci !!!!!