Envoi mail php vers adresse stocké dans 1 bdd

pouik211 -  
vlmath Messages postés 833 Statut Contributeur -
Salut a tous,

Quel est la syntaxe pour envoyer un mail a toutes les adresses stocké dans une bdd?

L'adresse mail étant stocké dans le champ user_email de la table users.

Tout ceci dans le but de créer une neweletters automatique (un autre champs servant a choisir son type d'abonnement au site.

J'attend votre aide = )
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    C'est pas bien difficile, il suffit de séparer les adresses mail par des virgules :D

    Pour la requête SQL sur la BDD, je pense que tu sais la faire non ?

    Si tu veux inclure des informations supplémentaires (ou faire un envoi par copie cacheé, par exemple), va voir le manuel de la fonction mail (https://www.php.net/manual/fr/function.mail.php

    @Bientôt
    1
  2. blue-project
     
    <?php
    	$requete = "select distinct user_email from users";
    
    	$id_connexion=mysql_connect ( "localhost", "root", "" ) OR die ( 'Erreur de connexion' );
    	mysql_select_db ( 'MaBDSite' ) OR die ( 'Sélection de la base impossible' ); 
    		
    	$resultat=mysql_query ( $requete, $id_connexion ) OR die ( 'Requête impossible.' );
    		
    	mysql_close ();
    //Permet de les initialiser 1 fois.
    	$TitreMail="Mon Mail !!!";
    	$from="From: NousContacter@projetbleu.dyndns.org\r\n";
    	$corps="Hello world !!!";
    
    	while ( $array=mysql_fetch_array ( $resultat, MYSQL_ASSOC )){
    		mail ( $array['user_email'], $TitreMail, $corps, $from );
    	}
    
    0
    1. vlmath Messages postés 833 Statut Contributeur 160
       
      Le problème est le fait qu'il y aura une exécution par utilisateur. Je pense que ça serait mieux pour le system d'envoyer un mail avec un champ Cci.

      Je demande une confirmation au niveau des performences ;D
      0