Envoie de mail

Résolu/Fermé
Utilisateur anonyme - 12 août 2014 à 10:45
Soufiane974 Messages postés 12 Date d'inscription mercredi 6 août 2014 Statut Membre Dernière intervention 9 juillet 2021 - 21 août 2014 à 21:00
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 mercredi 6 août 2014 Statut Membre Dernière intervention 9 juillet 2021 1
14 août 2014 à 12:09
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 mercredi 6 août 2014 Statut Membre Dernière intervention 9 juillet 2021 1
14 août 2014 à 07:19
Bonjour,

Tu souhaites envoyer plusieurs mails à différentes adresses que l'utilisateur spécifie?
0
Utilisateur anonyme
14 août 2014 à 08:59
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 mercredi 6 août 2014 Statut Membre Dernière intervention 9 juillet 2021 1
Modifié par Soufiane974 le 14/08/2014 à 09:05
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
14 août 2014 à 09:59
D'accord, merci je vais l'essayer.
0
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
15 août 2014 à 17:33
J'ai essayé et cela a bel et bien marché. Merci bcp pour ton aide
0
Soufiane974 Messages postés 12 Date d'inscription mercredi 6 août 2014 Statut Membre Dernière intervention 9 juillet 2021 1
21 août 2014 à 21:00
Pas de problème. A bientôt.
0