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 :

envoi de mail+ erreur smtp


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Points : 97
    Points
    97
    Par défaut envoi de mail+ erreur smtp
    Bonjour,

    j'ai un fichier csv dans lequel j'ai différentes adresses mail. Je parcours ce fichier et pour chaque ligne j'envoie un mail. Je reçois bien le mail pour la première ligne, mais lorsque l'envoi se lance pour la deuxième ligne j'ai cette erreur :

    Warning: mail() [function.mail]: Failed to connect to mailserver at "mailhost.der.XXX.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\utils\fonctions_affichage.inc on line 154

    Et j'ai bien configuré mon fichier php.ini de cette façon

    ; For Win32 only.
    SMTP = mailhost.der.XXX.fr
    smtp_port = 25


    Alors pourquoi cette erreur?

    Voici ma fonction mail_PJ :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    function mail_PJ($destinataire, $nomExpediteur, $mailExpediteur, $sujet, $corps, $fichier, $typemime, $nomPJ,$copies) {
     
    // Les headers pour un mail multiparts
    $headers= "MIME-Version: 1.0\r\n";
    $headers.= "From: \"$nomExpediteur\" <$mailExpediteur>\r\n";
    $headers.= "Content-type: multipart/mixed;\r\n"; // Chaine permettant de différencier les différentes parties du mail
    $limite = '_parties_'.md5(uniqid (rand()));
     
    $headers.= " boundary=\"----=$limite\"\r\n\r\n";
     
    // Première partie, corps du mail en HTML
    $texte = "------=$limite\r\n";
    $texte.= "Content-type: text/html; charset=\"iso-8859-1\"\r\n\r\n";
    $texte.="<HTML><HEAD></HEAD><BODY>".nl2br($corps)."</BODY></HTML>";
     
    // Traitement pour attacher une PJ
    // D'abord on lit le fichier
    $contenu = file_get_contents($fichier);
    $attachement = "\r\n------=$limite\r\n";
    $attachement .= "Content-Type: $typemime; name=\"$nomPJ\"\r\n";
    $attachement .= "Content-Transfer-Encoding: base64\r\n";
    $attachement .= "Content-Disposition: attachment; filename=\"$nomPJ\"\r\n\r\n";
    $headers.= $copies;
    // On joint le fichier en l'encodant en base 64
    $attachement .= chunk_split(base64_encode($contenu));
    // enfin on envoie le mail
     
    --l'erreur est à la ligne ci-dessous
    mail($destinataire, $sujet, $texte.$attachement, $headers);
     
    }
    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Points : 179
    Points
    179
    Par défaut
    Bonjour,
    Il n'y aurait pas un antivirus ou un firewall qui empecherait Wamp d'envoyer le mail ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Points : 97
    Points
    97
    Par défaut
    je crois que j'ai résolu mon problème...mon smtp me considérait comme un spam, j'ai donc rajouter :

    mon programme fait donc une pose à chaque ligne

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

Discussions similaires

  1. Problème d'envoie de mail par SMTP
    Par yass dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 12/09/2008, 16h45
  2. Envoie de mail via SMTP : erreur
    Par vince2005 dans le forum Modules
    Réponses: 5
    Dernier message: 29/03/2006, 16h29
  3. envoi de mail sans smtp
    Par fredo2009 dans le forum Modules
    Réponses: 5
    Dernier message: 09/01/2006, 18h20
  4. [Mail] Envoi de mail par SMTP ?
    Par Borami dans le forum Langage
    Réponses: 1
    Dernier message: 03/01/2006, 12h26
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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