Page 1 sur 1

Bd adresse mail

Posté : 15 févr. 2015, 13:52
par Tatou
bonjour
j'ai une base de donner avec des adresses mail
j'aimerais un formulaire qui puisse récupérer tous les mails pour leur envoyer un message
je vous remercie de l aide apporter

Re: Bd adresse mail

Posté : 16 févr. 2015, 10:45
par Megadeth
Bonjour,

Ca représente combien de personnes ? Il faut s'intéresser aux solutions d'emailing...

Mega
;)

Re: Bd adresse mail

Posté : 16 févr. 2015, 15:17
par Tatou
il y a 543 adresse mail

Re: Bd adresse mail

Posté : 16 févr. 2015, 17:45
par Megadeth
Bonjour,

Quel type de message ? La fréquence ? One shot ou emails réguliers ?

Au vue de nombre et en fonction des réponses : Mailchimp

Mega
;)

Re: Bd adresse mail

Posté : 16 févr. 2015, 22:28
par Tatou
des mail régulier une fois pars mois plus ou moins c'est pour ça que je pense qu'il faut un formulaire

Re: Bd adresse mail

Posté : 17 févr. 2015, 10:14
par Megadeth
Bonjour Tatou,

Le mieux pour ce genre d'opérations reste les outils de mailings en masse en plus MailChimp est gratuit (si ça a pas changé) et marche très bien.

Tu remplis ton mail comme un formulaire, tu intègres ta liste de destinataires, un peu de paramétrage et zouh.

En PHP c'est faisable mais ton serveur sera peut être pas en mesure de répondre à la charge.

En faisaint une boucle, tu vas devoir cadencer tes envois par lot de 50 (c'est déjà bcp !)

Cet envoi massif via PHP (à confirmer mais ceux sont des retours que j'ai eu) peut te faire passer en tant que spammeur (Si quelqu'un un retour d'XP équivalent je suis preneur aussi)

Mega
;)

Re: Bd adresse mail

Posté : 17 févr. 2015, 13:57
par Tatou
j ai un très bon serveur dédier de 32giga de ram avec 1gigas de bande passante
effet mon blême ces de prendre la liste des mail des membres
faire un style de requête mais sais pas trop comment faire

Re: Bd adresse mail

Posté : 17 févr. 2015, 15:24
par Megadeth
Comme tu voudras.

S'ils sont stockés en base (ce que j'imagine) et que c'est un mail au format html.

Voilà un exemple :
<?php
     // Plusieurs destinataires
     $to  = '[email protected]' . ', '; // notez la virgule
     $to .= '[email protected]';

     // Sujet
     $subject = 'Calendrier des anniversaires pour Août';

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les anniversaires à venir au mois d\'Août !</p>
       <table>
        <tr>
         <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
        </tr>
        <tr>
         <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
        </tr>
        <tr>
         <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
        </tr>
       </table>
      </body>
     </html>
     ';

     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers  = 'MIME-Version: 1.0' . "\r\n";
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

     // En-têtes additionnels
     $headers .= 'To: Mary <[email protected]>, Kelly <[email protected]>' . "\r\n";
     $headers .= 'From: Anniversaire <[email protected]>' . "\r\n";
     $headers .= 'Cc: [email protected]' . "\r\n";
     $headers .= 'Bcc: [email protected]' . "\r\n";

     // Envoi
     mail($to, $subject, $message, $headers);
?>
Adapte ce code à ton environnement et essaie le.

Ensuite il faudra boucler sur cette fonction.

Tu vois comment requêter ta base ?

Mega
;)

Re: Bd adresse mail

Posté : 17 févr. 2015, 22:21
par Tatou
non je sais pas le faire
je te remercis de l aide

Re: Bd adresse mail

Posté : 18 févr. 2015, 10:24
par Megadeth
Bonjour,

Il va falloir plus d'informations alors (environnements, langages utilisés, outils...) et suivre quelques tutos pour requête une base.

Mega
;)