Mail php , reçois rien mais pas d'erreurs

max1395 -  
 max1395 -
Bonjour,
Je voudrais pouvoir recevoir un mail de mon site , par le formulaire de contacte , mais le problème c'est que , tout marche bien mais je ne reçois rien. Je n'ai aucune erreur rien du tout mais rien dans ma boite mail . j'ai configuré le php.ini et htpp.conf comme il faut .
Voila le code :
$destinataire = "mon.mail@free.fr";
echo "Ce script envoie un mail à $destinataire";
mail($destinataire, "test email 1", "merci pour ton tutorial");



A voir également:

9 réponses

xImadx Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Tout d'abord quel hébergeur utilises-tu ?

Pour que ton code PHP fonctionne, il faut que ton hébergeur accepte le PHP.
0
max1395
 
Oui j'heberge chez moi et j'ai d'autre pages en Php qui marche très bien
0
max1395
 
Personne ?
0
xImadx Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Ton code n'est peut-être pas bon...

Donne ton code PHP entier, car là il est trop court..

Je pourrais voir les erreurs, qu'il y a . Ou te le corriger ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Essaies ceci:

<?php  
     $to      = 'destinataire@example.com';  
     $subject = 'le sujet';  
     $message = 'Bonjour !';  
     $headers = 'From: expediteur@example.com';  

     if(mail($to, $subject, $message, $headers))
            echo "Mail envoyé";
     else
           echo "erreur";
 ?>
0
max1395
 
Ca me marque Mail envoyé , mais je ne reçois rien . je pense que cela dois venir de la configuration ou de free qui dois bloquer peut etre....
0
Utilisateur anonyme
 
Essaies avec ca : (enlève la partie pièce jointe si tu n'en as pas)

<?php
     //-----------------------------------------------
     //DECLARE LES VARIABLES
     //-----------------------------------------------

     $email_expediteur='votre_mail@fai.fr';
     $email_reply='email_de_reponse@fai.fr';
     $message_texte='Bonjour,'."\n\n".'Voici un message au format texte';

     $message_html='<html>
     <head>
     <title>Titre</title>
     </head>
     <body>Test de message</body>
     </html>';

     //-----------------------------------------------
     //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
     //-----------------------------------------------

     $frontiere = '-----=' . md5(uniqid(mt_rand()));

     //-----------------------------------------------
     //HEADERS DU MAIL
     //-----------------------------------------------

     $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
     $headers .= 'MIME-Version: 1.0'."\n";
     $headers .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';

     //-----------------------------------------------
     //MESSAGE TEXTE
     //-----------------------------------------------
     $message = 'This is a multi-part message in MIME format.'."\n\n";

     $message .= '--'.$frontiere."\n";
     $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_texte."\n\n";

     //-----------------------------------------------
     //MESSAGE HTML
     //-----------------------------------------------
     $message .= '--'.$frontiere."\n";

     $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_html."\n\n";

     $message .= '--'.$frontiere.'--'."\n";

     //-----------------------------------------------
     //PIECE JOINTE
     //-----------------------------------------------

     $message .= 'Content-Type: image/jpeg; name="nom_du_fichier.jpg"'."\n";
     $message .= 'Content-Transfer-Encoding: base64'."\n";
     $message .= 'Content-Disposition:attachement; filename="nom_du_fichier.jpg"'."\n\n";

     $message .= chunk_split(base64_encode(file_get_contents('nom_du_fichier.jpg')))."\n";

     if(mail($destinataire,$sujet,$message,$headers))
     {
          echo 'Le mail a été envoyé';
     }
     else
     {
          echo 'Le mail n\'a pu être envoyé';
     }
?> 


Après si ca fonctionne pas, je sais pas du tout jamais fait de site hébergé chez free. Faudrait qqn d'autre te vienne en aide ;)
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
salut
il faut configurer le serveur smtp dans le fichier php.ini

il faut absolument mettre le serveur smtp de ton FAI. pour les smtp ne nécessitant pas d'authentification, pas de problème. (numericable par exemple).

Par contre, quand il faut gerer l'authentification je ne sais pas comment ca se passe.

question: quel est ton FAI, et quels parametres de SMTP as tu mi ???
0
max1395
 
Bonjour ,

Je suis sous free , avec une adresse mail fere : *******@free.fr .
Dans le php.ini , j'ai configuré avec smtp.free.fr . j'ai mis mon ardesse et tout .... Je comprends pas
0