Envoie de mail

Résolu
Utilisateur anonyme -  
Soufiane974 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Quelqu'un pourrait-il m'aider à trouver le script qui permet de récupérer différents e-mails dans le champ correspondant afin de faire un envoie multiple dans le script php.
Je suis comment le faire quand il s'agit d'un seul e-mail, mais comment faire si j'ai besoin que l'utilisateur ait la possibilité de spécifier plusieurs e-mails dans le même champ.

Merci à vous
A voir également:

7 réponses

Soufiane974 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   1
 
Si tu mets name="emails[]", dans la code php, tu auras une variable $_POST['emails'].
Cette variable $_POST['emails'] sera un tableau avec :
0 => "email0@test.fr",
1 => "email1@test.fr",
2 => "autreemail@abcd.fr",
...


Pour accéder à la première adresse, tu fais :
     $premier_email = $emails[0];


Il suffit ensuite de faire une boucle foreach comme cela :
<?php
foreach($_POST['emails'] as $email){
      //Ici tu envoi ton mail avec comme destinataire $email
}
?>
1
Soufiane974 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Tu souhaites envoyer plusieurs mails à différentes adresses que l'utilisateur spécifie?
0
Utilisateur anonyme
 
Oui c'est exactement cela, telle qu'on le fait avec nos comptes mails yahoo, hotmail,etc.
0
Soufiane974 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   1
 
Pour cela, tu ajoutes un bouton "Ajouter une nouvelle adresse email" associé à une fonction JavaScript qui va générer un nouvel
<input type="email" name="emails[]" />
.

Tu spécifies bien l'attribut "NAME" avec un nom et des crochets.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
D'accord, merci je vais l'essayer.
0
Utilisateur anonyme
 
Heueuu il me génère plusieurs champs comme escompté, j'ai préféré utiliser le jquery, cependant étant donné que le nombre de champs généré est dynamique, je fais comment pour les récupérés en php, sachant que lors de l'envoie du mail, les différentes adresses sont séparés par des virgules?

<body>
<script src="jquery-1.10.2.js"></script>
<script>
$(function(){
$('#btAjout').click(function(e){
e.preventDefault();
$('#x').append('<br /><input type="email" name="emails[]" />');
});

});
</script>
<form method="post" action="severals_mails.php">
<div id="x"> <input type="text" name="email" id="mail1" /> </div>
<button name="ajouter" id="btAjout">Add email Adresse</button><br />

<input type="submit" name="envoyer" value="Valider" />
</form>


</body>
0
Utilisateur anonyme
 
J'ai essayé et cela a bel et bien marché. Merci bcp pour ton aide
0
Soufiane974 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   1
 
Pas de problème. A bientôt.
0