Configuration SMTP Mail

Bonjour,

je voudrai envoyé des mail depuis mon site mais il me met l'erreur suivante :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\Projet\fr\ecrir_user.php on line 101
Echec de l’envoi du mail.

SVPPP aidé moi
Configuration: Windows XP Internet Explorer 8.0

15 réponses

  1. Contributeur
    soit tu édirtes ton fichier php.ini et tu lui donne le smtp de ton FAI

    soit tu utilises la focntion ini_set() pour lui donner a manger le FTP
    $temp=ini_set("SMTP","mail.monserveur.com" );
    1. Contributeur
      la ou ca te chante... mais avant l'envoi de mail ca me semble quand même mieu qu'après !
      1. Warning: mail() [function.mail]: SMTP server response: 553 5.1.8 <you@yourdomain>... Domain of sender address you@yourdomain does not exist in C:\wamp\www\Projet\fr\ecrir_user.php on line 101

        voila quel message sa m'affiche maintenant
        1. Contributeur
          la, désolé, mais tu fais un peu le boulet ....

          t'as pas vu que dans les parametre "from" de ton mail, ton script d'exemple marquait "you@yourdomain" ????
          tu dois remlacer ca par ton adrresse mail. Tu ssais, tu peux aussi essayer de lire le message en anglais ou le traduire:

          Domaine de l'expéditeur adresse @ votredomaine n'existe pas dans C: \ wamp \ www \ projet \ fr \ ecrir_user.php à la ligne 101
          1. ....

            Ecoute si je serais un pro je serais surement pas la a posé des question...

            voila se que j'ai a ma ligne 101 : mail($Email, $objet, $message);

            $Emaill vaut bien une adresse mail valide !
            1. Contributeur
              ok.

              tu n'as pas utilisé les entetes suplémentaires, et tu n'as pas réglé ton email lors de l'installation de ton serveur

              je te conseilles de lire la doc de la fonction mail:
              https://www.php.net/manual/fr/function.mail.php

              notamment cette partie:
              <?php
                   $to      = 'personne@example.com';
                   $subject = 'le sujet';
                   $message = 'Bonjour !';
                   $headers = 'From: webmaster@example.com' . "\r\n" .
                   'Reply-To: webmaster@example.com' . "\r\n" .
                   'X-Mailer: PHP/' . phpversion();
              
                   mail($to, $subject, $message, $headers);
               ?>
              

              il faut modifier le from...

              sinon, tu peux modifier le parametre sendmail_from avec ini_set(sendmail_from, "sales@sliquid.com");

              je te conseilles d'aller faire un tour dans ton fichier php.ini pour voir toutes les choses que tu pourrais parametrer pour des développements futurs.
              lorsqu'une fonction te pose des problemes, n'hésites pas à consulter la documentation en ligne
              1. Parfait il faut juste que je trouve le smtp de mon fournisseur
                1. Contributeur
                  https://www.commentcamarche.net/faq/893-parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai
                  1. Alors j'ai sa comme code concernant l'envoie de mail :

                    $temp=ini_set("SMTP","smtp.live.com" );
                    $temp1=ini_set(sendmail_from, "******@hotmail.com");

                    $to = '******@hotmail.com';
                    $subject = 'le sujet';
                    $message = 'Bonjour !';
                    $headers = 'From: *******@hotmail.com' . "\r\n" .
                    'Reply-To: ********@hotmail.com' . "\r\n" .
                    'X-Mailer: PHP/' . phpversion();

                    mail($to, $subject, $message, $headers);

                    Mais sa ne marche toujour pas j'ai changé aussi le fichier de conf php.ini
                    1. Contributeur
                      $temp=ini_set("SMTP","smtp.live.com" );

                      -> si tu lis le message 1, je t'ai dis de prendre le smtp de ton FAI, pas celui de ta messagerie (il y a 95% de chances, voire plus, pour que ton FAI bloque toutes les transmissions en direction du port 25, sauf celles à destination de leur SMTP. C'est pour éviter le spam) .
                      c'est qui ton FAI ?
                      1. Contributeur
                        ha ben oui,c'est pas dans la liste...
                        essayes smtp.swisscom.ch
                        1. Nop Nabla's, c'est :
                          Adresse du serveur SMTP : smtpauth.bluewin.ch
                          Port : 587

                          ;)
                          1. Contributeur
                            merci ;)