Fonction mail et free.fr ? - PHP - Programmation
Marsh Posté le 14-04-2003 à 00:10:00
ca n'a pas de sens ton truc !!!!
Marsh Posté le 14-04-2003 à 00:12:32
simogeo a écrit : ca n'a pas de sens ton truc !!!! |
Ca n'a pas de sens ? EXPLIQUE-TOI!
Marsh Posté le 14-04-2003 à 00:23:23
linuxois1 a écrit : |
ca voudrait dire que le filtre se ferai au niveau du serveur smtp ( ????? ) ca me semble peut probable
ou est cette page ? qu'on puisse essayer
Marsh Posté le 14-04-2003 à 00:33:09
simogeo a écrit : |
Cette page est en local on peut pas la tester depuis l'exterieur.
Cependant, y a pas de filtre, puisque de ma messagerie, je peux envoyer des mail aux adresses de chez free.
Marsh Posté le 14-04-2003 à 00:41:41
linuxois1 a écrit : |
tu utilises le même smtp que celui de ta messagerie ? celui de ton FAI j'imagine ?
au lieu d'envoyer le mail ... fais en un echo .....
tu n'as pas un check sur la longueur de l'email .... free c'est 4 lettres .. c'est court .... c'est une connerie comme ca .. c'est sur
si tu veux .. balances ton code .. mais sans trop tarder because dodo
Marsh Posté le 14-04-2003 à 00:49:46
simogeo a écrit : |
Voici mon code :
<?
$user = "root";
$host = "localhost";
$password = "";
$database = "monfuturedomaine";
$pseudo = $_POST['pseudo'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
//Génération aléatoire du mot passe
$chaine="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
mt_srand((double)microtime()*1000000);
for ($i=1; $i<=8; $i=$i+1)
{
$passe=$passe.substr($chaine,intval((mt_rand(0,10000000)/10000000)*strlen($chaine))+1-1,1);
}
$date = date("Y-m-d" );
$adressemail = $email;
$sujet = "Votre inscription";
$entetes = "From: webmaster@monfuturedomaine.com";
$message1 = "Bonjour ".$nom." ".$prenom."\n\n";
$message2 = "Nous vous remercions de faire confiance à monfuturedomaine.com.\n\n";
$message3 = "Nous avons procédé à l'ouverture de votre compte et nous vous envoyons vos paramètres de connexion.\n\n";
$message4 = "Voici votre login et mot de passe :\n";
$message5 = "Login : ".$pseudo."\n";
$message6 = "Mot de passe : ".$passe."\n\n";
$message7 = "Ne les perdez pas, car vous en aurez besoin aussi bien pour utiliser le site que pour la gestion de votre compte.\n";
$message8 = "Pour toute question, n'hésitez pas à nous écrire depuis notre site www.monfuturedomaine.com, (option Contact)\n\n";
$message9 = "Cordialement,\n";
$message10 = "Le Webmaster de monfuturedomaine.com";
$message = $message1.$message2.$message3.$message4.$message5.$message6.$message7.$message8.$message9.$message10;
$connexion = mysql_connect($host, $user, $password) or die ("Connexion impossible" );
$db = mysql_select_db($database, $connexion) or die ("Problème avec la base de donnée" );
$query = "INSERT INTO compte (date, pseudo, passe, nom, prenom, email) VALUES ('$date', '$pseudo', '$passe', '$nom', '$prenom', '$email'";
mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());
mysql_close(); // on ferme la connexion
mail($adressemail, $sujet, $message, $entetes); // on envoi le mail
?>
Moi aussi je vais bientot aller faire dodo.
Marsh Posté le 14-04-2003 à 01:06:02
Code :
|
rajouté quelques lignes pour tracer tes variables et savoir si le mail part bien .....
zarb' ... est-ce que tu ckeck la validité du mail en amont ?
edit : pour éviter la parse_error
Marsh Posté le 14-04-2003 à 08:21:47
je confirme, jai mis des pages en ligne hier chez un hebergeur (hostyler) et je ne recois pas les mails que jenvoie sur mon adresse online.fr equivalent free.fr, mais les mails partent bien, on a testé sur d'autres adresses. Maintenant pour trouver une explication
le mail est envoyé par c le /usr/sbin/sendmail du serveur.
Marsh Posté le 14-04-2003 à 10:28:26
beleg a écrit : je confirme, jai mis des pages en ligne hier chez un hebergeur (hostyler) et je ne recois pas les mails que jenvoie sur mon adresse online.fr equivalent free.fr, mais les mails partent bien, on a testé sur d'autres adresses. Maintenant pour trouver une explication |
Ah! Je ne rêve pas, je ne suis pas le seul.
Bon pour les tests que tu m'as demandé simogeo, c'est ok. Ca marche pour les adresses free aussi. Quel est le problème ?
Marsh Posté le 14-04-2003 à 10:44:00
linuxois1 a écrit : |
kel est ton serveur de mail sortant ?
Marsh Posté le 14-04-2003 à 11:27:34
linuxois1 a écrit : |
pas de souci ... je viens d'envoyer un mail aussi sur une adresse free ... il n'est pas arrivé .. le problème ne vient ni de ton script, ni de ton FAI mais du serveur de courrier rentrant de Free je pense .....
dans quelques jours ils auront résolu le pb ... j'espere ....
du reste tu peux contacter leur hotline pour t'en assurer ( ou les avertir )
Marsh Posté le 14-04-2003 à 11:35:49
simogeo a écrit : |
Merci, voila une explication claire et précise.
Marsh Posté le 14-04-2003 à 11:37:51
ouaip sauf qu'entre temps je viens de recevoir le mail en question
alors je ne sais plus quoi penser
Marsh Posté le 14-04-2003 à 11:51:56
J'ai le même problème avec "iquebec" mon hebergeur actuel (l'erreur! ). L'email semble bien partir (fonction mail() successful), mais ils n'arrivent jamais à destination. Explication de l'hebergeur: Seul les email de destination "iquebec.xx" passent.
Ils travaillent sur ce problème! (ben voyons! )
Marsh Posté le 14-04-2003 à 11:55:48
ouaip je pense que je vais faire une demande au service technique pr en savoir plus car cest un peu genant
Marsh Posté le 14-04-2003 à 12:38:03
Salut
la fonction Mail ne marche chez Free ...
le port smtp n'est pas ouvert non plus...
Marsh Posté le 14-04-2003 à 12:50:52
SteF_DOBERMANN a écrit : Salut |
tu as mal lu ...... il fait tourner son script en localhost .... c'est les destinataires free qui ne recevoivent rien
Marsh Posté le 14-04-2003 à 16:49:21
C'est bizarre! Je ne sais quoi penser moi non plus. Mais ceci dit je ne vais pas m'en tenir là, je vais appeler leur hote line (free) pour avoir le coeur net.
Je vous tiens au courant.
Marsh Posté le 15-04-2003 à 01:02:53
linuxois1 a écrit : |
yep
Marsh Posté le 15-04-2003 à 01:30:37
j'ai fait un script qui utilise le port SMTP de mon FAI (wanadoo) et quand j'envoi des mails vers mon compte free ca marche nikel ! je les reçoit inmédiatement (meme quand j'ai un retour d'erreur )
Peut-être que ton mail est mal formé et que du coup free le refuse, piste à suivre ...
Marsh Posté le 15-04-2003 à 09:07:15
jai mis hier soir le meme script chez deux hebergeurs, avec un des scripts, aucun probleme, je le recois ds la seconde, lautre, rien.
Code :
|
Marsh Posté le 13-04-2003 à 23:42:06
Re
Voila dans mon site en construction, un formulaire d'inscription y est proposé, qui est composé de 4 champs :
pseudo, nom, prénom, adresse email.
Bien, lorsque l'internaute qui s'inscrit remplit ce formulaire, il reçoit illico son mot de passe par email. Seulement voilà tous les internautes (phase de test) recoivent mon mail sauf ceux qui ont une adresse email chez free.fr POURQUOI ?
J'utilise la fonction mail :
mail($adressemail, $sujet, $message, $entetes); // on envoi le mail
---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.