Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1958 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mail et free.fr ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction mail et free.fr ?

n°360037
linuxois1
acharnement = réussite
Posté le 13-04-2003 à 23:42:06  profilanswer
 

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.
mood
Publicité
Posté le 13-04-2003 à 23:42:06  profilanswer
 

n°360057
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 00:10:00  profilanswer
 

ca n'a pas de sens ton truc !!!!  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360059
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 00:12:32  profilanswer
 

simogeo a écrit :

ca n'a pas de sens ton truc !!!!  :heink:  


 
Ca n'a pas de sens ? EXPLIQUE-TOI!  :??:


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°360065
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 00:23:23  profilanswer
 

linuxois1 a écrit :


 
Ca n'a pas de sens ? EXPLIQUE-TOI!  :??:  


 
ca voudrait dire que le filtre se ferai au niveau du serveur smtp ( ????? ) ca me semble peut probable  [:spamafote]  
 
 
ou est cette page ? qu'on puisse essayer  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360069
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 00:33:09  profilanswer
 

simogeo a écrit :


 
ca voudrait dire que le filtre se ferai au niveau du serveur smtp ( ????? ) ca me semble peut probable  [:spamafote]  
 
 
ou est cette page ? qu'on puisse essayer  ;)  


 
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.


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°360071
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 00:41:41  profilanswer
 

linuxois1 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.


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


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360072
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 00:49:46  profilanswer
 

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


 
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.


Message édité par linuxois1 le 14-04-2003 à 00:51:45

---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°360073
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 01:06:02  profilanswer
 

Code :
  1. <?
  2. $user = "root";
  3. $host = "localhost";
  4. $password = "";
  5. $database = "monfuturedomaine";
  6. $pseudo = $_POST['pseudo'];
  7. $nom = $_POST['nom'];
  8. $prenom = $_POST['prenom'];
  9. $email = $_POST['email'];
  10. //Génération aléatoire du mot passe
  11. $chaine="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  12. mt_srand((double)microtime()*1000000);
  13. for ($i=1; $i<=8; $i=$i+1)
  14. {
  15.   $passe=$passe.substr($chaine,intval((mt_rand(0,10000000)/10000000)*strlen($chaine))+1-1,1);
  16. }
  17. $date = date("Y-m-d" );
  18. $adressemail = $email;
  19. // AFFICHAGE DE LA VARIABLE $email
  20. // pour etre sur que le pb ne se situe pas en amont
  21. echo "email: $email";
  22. $sujet = "Votre inscription";
  23. $entetes = "From: webmaster@monfuturedomaine.com";
  24. $message1 = "Bonjour ".$nom." ".$prenom."\n\n";
  25. $message2 = "Nous vous remercions de faire confiance à monfuturedomaine.com.\n\n";
  26. $message3 = "Nous avons procédé à l'ouverture de votre compte et nous vous envoyons vos paramètres de connexion.\n\n";
  27. $message4 = "Voici votre login et mot de passe :\n";
  28. $message5 = "Login : ".$pseudo."\n";
  29. $message6 = "Mot de passe : ".$passe."\n\n";
  30. $message7 = "Ne les perdez pas, car vous en aurez besoin aussi bien pour utiliser le site que pour la gestion de votre compte.\n";
  31. $message8 = "Pour toute question, n'hésitez pas à nous écrire depuis notre site www.monfuturedomaine.com, (option Contact)\n\n";
  32. $message9 = "Cordialement,\n";
  33. $message10 = "Le Webmaster de monfuturedomaine.com";
  34. $message = $message1.$message2.$message3.$message4.$message5.$message6.$message7.$message8.$message9.$message10;
  35. $connexion = mysql_connect($host, $user, $password) or die ("Connexion impossible" );
  36. $db = mysql_select_db($database, $connexion) or die ("Problème avec la base de donnée" );
  37. $query = "INSERT INTO compte (date, pseudo, passe, nom, prenom, email) VALUES ('$date', '$pseudo', '$passe', '$nom', '$prenom', '$email')";
  38. mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());
  39. mysql_close();  // on ferme la connexion
  40. // AFFICHAGE PARAMETRES MESSAGE
  41. echo "--------------------------------------<br>";
  42. echo "email_client: $adressemail<br>";
  43. echo "sujet : $sujet<br>";
  44. echo "mail : $message<br>";
  45. echo "mail : $entetes<br>";
  46. echo "--------------------------------------<br>";
  47. // RESULTAT GRAPHIQUE
  48. if(mail($adressemail, $sujet, $message, $entetes)) echo "<h2>envoi de mail '$adressemail' ok</h2>"; else echo "<h2>echec envoie de mail '$adressemail'</h2>" ;  // on envoi le mail
  49. ?>


 
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  :whistle:


Message édité par simogeo le 14-04-2003 à 01:08:34

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360086
beleg
黑社會
Posté le 14-04-2003 à 08:21:47  profilanswer
 

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  [:wam]  
 
[:psywalk]
 
le mail est envoyé par c le /usr/sbin/sendmail du serveur.  


Message édité par beleg le 14-04-2003 à 08:23:01
n°360177
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 10:28:26  profilanswer
 

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  [:wam]  
 
[:psywalk]
 
le mail est envoyé par c le /usr/sbin/sendmail du serveur.  
 


 
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 ?


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
mood
Publicité
Posté le 14-04-2003 à 10:28:26  profilanswer
 

n°360194
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 10:44:00  profilanswer
 

linuxois1 a écrit :


 
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 ?


 
kel est ton serveur de mail sortant ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360245
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 11:27:34  profilanswer
 

linuxois1 a écrit :


 
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 ?


 
 [:volta]  pas de souci ... je viens d'envoyer un mail aussi sur une adresse free ... il n'est pas arrivé  [:spamafote]  .. 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  :whistle: )


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360252
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 11:35:49  profilanswer
 

simogeo a écrit :


 
 [:volta]  pas de souci ... je viens d'envoyer un mail aussi sur une adresse free ... il n'est pas arrivé  [:spamafote]  .. 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  :whistle: )


 
Merci, voila une explication claire et précise.
 
 :jap:


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°360255
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 11:37:51  profilanswer
 

ouaip sauf qu'entre temps je viens de recevoir le mail en question [:mlc]
 
alors je ne sais plus quoi penser  :sarcastic:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360274
YungMakko
Posté le 14-04-2003 à 11:51:56  profilanswer
 

J'ai le même problème avec "iquebec" mon hebergeur actuel (l'erreur!  :pfff: ). 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.  :fou:  
Ils travaillent sur ce problème! (ben voyons!  :heink: )


---------------
In tartiflette, we trust!
n°360283
beleg
黑社會
Posté le 14-04-2003 à 11:55:48  profilanswer
 


ouaip je pense que je vais faire une demande au service technique pr en savoir plus car cest un peu genant  :sweat:

n°360327
stef_dober​mann
Personne n'est parfait ...
Posté le 14-04-2003 à 12:38:03  profilanswer
 

Salut :hello:
 
la fonction Mail ne marche chez Free ...
le port smtp n'est pas ouvert non plus...


---------------
Tout à commencé par un rêve...
n°360344
simogeo
j'ai jamais tué de chats, ...
Posté le 14-04-2003 à 12:50:52  profilanswer
 

SteF_DOBERMANN a écrit :

Salut :hello:
 
la fonction Mail ne marche chez Free ...
le port smtp n'est pas ouvert non plus...


 
tu as mal lu ...... il fait tourner son script en localhost .... c'est les destinataires free qui ne recevoivent rien  [:troa]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°360629
stef_dober​mann
Personne n'est parfait ...
Posté le 14-04-2003 à 16:36:34  profilanswer
 

:heink: dsl  :p


---------------
Tout à commencé par un rêve...
n°360649
linuxois1
acharnement = réussite
Posté le 14-04-2003 à 16:49:21  profilanswer
 


 
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.


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°361105
simogeo
j'ai jamais tué de chats, ...
Posté le 15-04-2003 à 01:02:53  profilanswer
 

linuxois1 a écrit :


 
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.


 
 
yep  :jap:

n°361110
stef_dober​mann
Personne n'est parfait ...
Posté le 15-04-2003 à 01:30:37  profilanswer
 

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 ...


---------------
Tout à commencé par un rêve...
n°361163
beleg
黑社會
Posté le 15-04-2003 à 09:07:15  profilanswer
 

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 :
  1. <?php
  2. $dest1 = "belegur@online.fr";
  3. $dest2 = "xxx@hostyler.com";
  4. $message  = " test mail essai ";
  5. $headers  = "From: beleg <belegur@online.fr>\n";
  6. $headers .= "X-Sender: <belegur@online.fr>\n";
  7. $headers .= "X-Mailer: PHP\n"; // maileur
  8. $headers .= "X-Priority: 1\n"; //  Message urgent!
  9. $headers .= "Return-Path:<belegur@online.fr>\n";
  10. $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
  11.  
  12. if (mail($dest1,$sujet,$message,$headers," -t" )) echo "mail => $dest1 OK<br>";
  13. if (mail($dest2,$sujet,$message,$headers," -t" )) echo "mail => $dest2 OK";
  14. ?>

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mail et free.fr ?

 

Sujets relatifs
[PHP] Cherche un script qui affiche le contenu d'un mail.[PhP et Free] Session_start et header location
new bie en C++ pourquoi ma fonction merde??[SQL Server] envoie d un mail lorsque baisse de prix
[C, C++] Timer et fonction membre d'une classeFonction time en C ?
pas de html avec la fonction str_replace[c++] problème avec ifstream et fonction getline
Encore une fonction sur les Strings....[Qt] quelle fonction pour intecepter la fermeture de la fenêtre d'app
Plus de sujets relatifs à : Fonction mail et free.fr ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR