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 mail php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut Envoi mail php
    Bonjour,

    Voilà mon script est censé envoyé un mail à une liste de destinataires présents sur un fichier txt
    avec un mail par ligne

    x@x.com
    x@x.com
    x@x.com
    ect..

    Malheureusement le script envoie un seul mail au DERNIER mail présent sur la liste.

    J'utilise zend framework avec ce code php

    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
     
    <?php
    $fichier = file("liste.txt");
    $from = 'webmaster@parisdepannage.fr' ;
    ini_set('include_path', './ZendFramework-1.5.2/library/');
    // Chargement de la classe
    require_once 'Zend/Mail.php';
    require_once 'Zend/Mail/Transport/Smtp.php';
    $_port = '25';
     
    foreach($fichier as $adresse){
    // Boucle à travers les messages
    $mail = new Zend_Mail("utf-8");
    $mail->addTo($adresse, $adresse);
    $mail->setFrom('webmaster@parisdepannage.fr', 'Antonin');
    $mail->setSubject('');
    $mail->setBodyText('');
    $mail->setBodyHtml('');
    $mail->send($transport);
    }
    ?>

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 53
    Par défaut
    Ne trouvant pas l'erreur mais souhaitant t'aider je ne peux que te proposer une solution alternative, une bdd >_<


    Paul-H

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    Et si tu fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach($fichier as $adresse){
    print_r($adresse . '<br />');
    }
    Est-ce que tu vois bien les différentes adresses de ton fichier ?

    Pour essayer d'isoler le problème, tu peux toujours tenter de faire la même chose mais sans utiliser le Zend Frameword ; ça te permettra peut-être de trouver d'où vient précisément le souci.

    ++

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut
    En effet en plaçant le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach($fichier as $adresse){
    print_r($adresse . '<br />');
    }
    J'obtiens la liste de toute les adresses mail!

    comment faire alors?

    Quelqu'un pourrait-il m'aider à écrire ça sans frameWork ?

    Donc un fichier qui envoie un mail 'mailling liste' à chacun des mails contenu dans un fichier texte liste.txt

    Merci d'avance

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    Beh euh ...

    Tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach($fichier as $adresse){
    mail($adresse, "Sujet", "Message");
    }
    Ca donne quoi ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 16
    Par défaut
    Citation Envoyé par paul-h Voir le message
    Ne trouvant pas l'erreur mais souhaitant t'aider je ne peux que te proposer une solution alternative, une bdd >_<


    Paul-H
    Salut !

    Je pense aussi qu'un passage à une bdd te serais plus bénéfique !
    Cela te permettra d'un coté de mieux protéger ta mailling list et aussi te permettre de mieux gérer les mails. Tu pourras supprimer des mails, Ajouter...
    Cela est possible avec un fichier texte mais la tu te lances dans une mission un peu hardue.

    Mais attention certains serveurs n'aiment pas trop l'envoi simultané et/ou massive de mail.

    Donc renseigne toi bien sur les methodes pour faire du mailling ou newsletter.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut
    Quel solution s'offre alors pour l'envoi d'une mailling liste sans que l'hébergeur ne bloque l'envoi ?

    Ps : je n'ai plus de base de données mysql de disponible je vais être obligé de conserver mon fichier texte.

Discussions similaires

  1. [Mail] envoi mail php
    Par clovis991 dans le forum Langage
    Réponses: 5
    Dernier message: 20/04/2008, 09h14
  2. Envoie mail php
    Par ju3979 dans le forum Langage
    Réponses: 1
    Dernier message: 04/04/2008, 20h56
  3. [EasyPHP] Envoi mail PHP
    Par Hervex dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 31/01/2008, 16h19
  4. envoi mail php et Xampp
    Par djim_ dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 31/01/2008, 13h21
  5. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55

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