IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Envoi de mails


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut [Mail] Envoi de mails
    Bonjour à tous,

    Voilà ma question,

    J'aimerai pouvoir envoyer des mails via SMTP à l'aide d'un script PHP, comment faire ?

    Merci d'avances

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681

  3. #3
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    J'ai essayé PHPMailer, mais j'ai une erreur en retour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\mail.php on line 18
    Où se trouve mon erreur ?

    Merci d'avance.

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    as-tu installé un smtp sur ton serveur au moins ?

    sinon, il faut spécifier l'adresse du smtp

  5. #5
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    En fait, il faut que j'utilise quel serveur SMTP ?

    Merci d'avance.

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    En fait, il faut que j'utilise quel serveur SMTP ?
    quel est ton hébergeur ?
    a priori, le sien

  7. #7
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    En fait, je n'ai pas d'hebergeur, j'utilise un serveur sur lequel tournent des scripts qui envoient des mails.

    C'est pour ça que je demande quel seveur installer ? IIS ?

    Merci d'avance.

  8. #8
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    En fait, je n'ai pas d'hebergeur, j'utilise un serveur sur lequel tournent des scripts qui envoient des mails.

    C'est pour ça que je demande quel seveur installer ? IIS ?

    Merci d'avance.

    donc si tu proposes IIS, t'es sous windows...
    de toute manière prends apache

    ensuite il faut installer un mta sur ta machine, pour qu'elle renvoie les mails vers un smtp...


    prends xampp, il contient mercury mail
    http://www.apachefriends.org/en/xampp.html

  9. #9
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    J'ai installé XAMPP sur mon serveur, mais où se trouve le répertoire où je dois stocker mes fichiers PHP ?

    Merci

  10. #10
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    C'est bon, c'est dans \htdocs.

  11. #11
    Membre habitué Avatar de OverCat
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Points : 134
    Points
    134
    Par défaut
    Merci pour vos réponses.

    @+

  12. #12
    Membre averti Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Points : 410
    Points
    410
    Par défaut
    Citation Envoyé par gorgonite
    En fait, je n'ai pas d'hebergeur, j'utilise un serveur sur lequel tournent des scripts qui envoient des mails.

    C'est pour ça que je demande quel seveur installer ? IIS ?

    Merci d'avance.

    donc si tu proposes IIS, t'es sous windows...
    de toute manière prends apache

    ensuite il faut installer un mta sur ta machine, pour qu'elle renvoie les mails vers un smtp...


    prends xampp, il contient mercury mail
    http://www.apachefriends.org/en/xampp.html
    Slu

    comment faut il configurer Mercury pour envoyer des mails ?

  13. #13
    000
    000 est déconnecté
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    tu peux envoyer un mail avec xampp
    Dans le fichier sendamail.ini du dossier sendmail,
    changer la ligne smtp_server=localhost par smtp_server=smtp.wanadoo.fr (si vous etes sous wanadoo)
    Sauvegarder le fichier, je vous conseille de redemarrer l'ordi puis de lancer xampp, modifier le script suivant en mettant votre adresse mail.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    $destinataire = "<a href="mailto:adresse@mail.fr">adresse@mail.fr</a>";
    $expediteur   = "<a href="mailto:adresse@mail.fr">adresse@mail.fr</a>";
    $reponse      = $expediteur;
    echo "Ce script envoie un mail au format HTML à $destinataire";
    $codehtml=
    "<html><body>" .
    "<h1>Test Email </h1>".
    "<b><u>Ceci est un document HTML</u></b><br>" .
    "Avec differentes tailles de caractères et <font color=\"red\">couleurs</font>" .
    "</body></html>";
    mail($destinataire,
         "Email au format HTML",
         $codehtml,
         "From: $expediteur\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
    ?>
    Executer la page mise dans le dossier htdocs. Verifiez votre boite mail.
    Je pense que ca devrait marcher sinon modifiez tous les fichiers suivant:
    Dans le fichier sendamail_example.ini du dossier sendmail,
    changer la ligne smtp_server=localhost par smtp_server=smtp.wanadoo.fr (si vous etes sous wanadoo)
    Dans le fichier php4.ini du dossier php4,Dans le fichier php5.ini du dossier php, Dans le fichier php.ini du dossier php4, Dans le fichier php.ini du dossier php, Dans le fichier php.ini du dossier apache/bin,
    changer la ligne SMTP=localhost par SMTP=smtp.wanadoo.fr (si vous etes sous wanadoo)
    Sauvegardez les fichiers, je vous conseille de redemarrer l'ordi puis de lancer xampp, executer la page .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 17/11/2005, 17h16
  2. [Mail] Envoi de mail
    Par Destiny dans le forum Langage
    Réponses: 4
    Dernier message: 03/11/2005, 12h49
  3. [Mail] envoie de mail formulaire
    Par sniperwolf dans le forum Langage
    Réponses: 7
    Dernier message: 17/10/2005, 16h18
  4. [Mail] envoi de mail en réseau local
    Par totor le troll dans le forum Langage
    Réponses: 3
    Dernier message: 11/10/2005, 14h28
  5. [Mail] Envoi de mail en Plain Text
    Par Boeing dans le forum Langage
    Réponses: 4
    Dernier message: 06/09/2005, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo