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 d'une newslettre a 1000 mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Par défaut envoi d'une newslettre a 1000 mail
    voila c le script que j'ai programmez mais je sais pas pk sa va pas marché aider moi s'il vous plais sa fait 4 jours et j'arrive pas a envoyer aucun 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?php
     
    /**
     * @author younes
     * @copyright 2008
     */
     
    // Connection
    @mysql_connect("localhost","root","") or die ("erreur de connection");  
    @mysql_select_db('mail') or die ("erreur de selection"); 
     
          //sujet du mail 
      $sujet = 'Newletters'; 
      // Nombre des e-mails dans la base de donnée 
      $count=mysql_query("select count(id_mail)as nbr from newsletters");
      $ct=mysql_fetch_array($count);
      $nbr=$ct['nbr'];
      //réqueperation des e-mails;
      $req = mysql_query("SELECT * FROM newsletters where etat='0'");  
      $compteur=1; // variable pour compter les mails 
     
      while ($res = mysql_fetch_array($req))
       {  
      $idmail=$res['id_mail'];
      $email = $res['email']; //prend l'email de la table 
      $nom=$res['nom'];
     // $idmail=$res['id_mail'];
     
      //exemple de contenu du mail 
      $msg = '<html><body>Bonjour, <br /> '.$nom.'<br />'; 
      $msg.= 'la derniere newletters :'; 
      $msg.= 'Au revoir <br><br></body></html>'; 
        // contenu du mail HTML 
      $from = "From:<tjravril@hotmail.com>\n"; 
      $from .= " 1.0\nContent-Type: text/html; charset=ISO-8859-1\n"; 
      // envoie du mail 
      ini_set("SMTP","smtp.menara.ma");
      ini_set("smtp_port","25");
     
      mail($email,$sujet,$msg,$from); 
      if(mail($email,$sujet,$msg,$from))
    		{
            echo'<br>N° '.$compteur.' - message a bien été envoyé au destinataire '.$email; 
            // ajout 1 à la variale du compteur
    	    $compteur++; 
     		}
     		else
     		echo"N° ".$compteur." -  message n'a pas pu être envoyé au desinataire ".$email."<br>";
     		// chaque email envoyé aura etat=1 pour que il ne s'envoie pas une autre fois 
     		$etat="update newsletters set etat='1' where id_mail=".$idmail;
     		mysql_query($etat);
     
    	 if($compteur==40)
    	    {
    			// sert a actualiser la page
    	    	//header("Location: mail2.php");
    			echo'<META HTTP-EQUIV="refresh" CONTENT="10; url=mail2.php">';
    			echo"<br>la page et en cours d'actualiser";
    		}
    		//comparaison entre le compteur et le nombre des e-mails dans la base
    		if($compteur==$nbr)
    			set_time_limit(5);
        }  
     
     
     
    //}
    	$eta="update newsletters set etat='0'";
     		mysql_query($eta);
    mysql_close();
    ?>

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu as un message d'erreur a nous communiquer ? un comportement que tu ne veux pas ? autre ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

Discussions similaires

  1. [XL-2003] Envoi d'une alerte sur boite mail outlook en cas de dépassement de délais
    Par yannick59190 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/04/2018, 12h11
  2. Réponses: 0
    Dernier message: 23/02/2013, 15h38
  3. Envoi d'une image par e-mail depuis un formulaire
    Par caradhras dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2008, 19h13
  4. [Mail] Envoi d'une recherche par e-mail
    Par vinchenze42 dans le forum Langage
    Réponses: 4
    Dernier message: 17/12/2006, 15h51

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