Envoie de mail
Résolu
Utilisateur anonyme
-
Soufiane974 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Envoie de mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
- Programmer envoi mail gmail - Guide
- Serveur de reception mail - Guide
7 réponses
Si tu mets name="emails[]", dans la code php, tu auras une variable $_POST['emails'].
Cette variable $_POST['emails'] sera un tableau avec :
Pour accéder à la première adresse, tu fais :
Il suffit ensuite de faire une boucle foreach comme cela :
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 } ?>
Pour cela, tu ajoutes un bouton "Ajouter une nouvelle adresse email" associé à une fonction JavaScript qui va générer un nouvel
Tu spécifies bien l'attribut "NAME" avec un nom et des crochets.
<input type="email" name="emails[]" />.
Tu spécifies bien l'attribut "NAME" avec un nom et des crochets.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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>
<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>