Envoyer une selection de mail - PHP - Programmation
Marsh Posté le 06-06-2006 à 17:30:22
je n'arrive toujours pas à envoyer plusieurs mail pour un c bon ca marche. En fai il faut que je sépare les mail contenu dans $ligne par des virgule. Comment faire???
Marsh Posté le 07-06-2006 à 16:30:34
Je pense plutot a faire une boucle for qui effectue l'envoie des mail un par un ???
Marsh Posté le 08-06-2006 à 08:59:22
j'ai essayé ca mais ca ne met pas $adresse dans un tableau
if (isset($_POST['adresse'])){
$sujet=$_POST['objet'];
$corps=$_POST['texte'];
$entete="From:info@ignis.fr\r\n";
$adresse= $_POST['adresse'];
for ($i=0;$i<count($adresse);$i++){
//mail($adresse[$i], $sujet, $corps, $entete);
}
}
echo $adresse ?><br>
<? echo count($adresse); ?><br>
(....)
<html>
<input name="adresse[]" type="checkbox" id="adresse[]" value="<? echo $ligne['mail']?>">
</html
Marsh Posté le 08-06-2006 à 09:47:46
[Resolu]
if (isset($_POST['adresse'])){
$sujet=$_POST['objet'];
$corps=$_POST['texte'];
$entete="From:toto.fr\r\n";
$adresse= $_POST['adresse'];
for ($i=0;$i<count($adresse);$i++){
mail($adresse[$i], $sujet, $corps, $entete);
echo "Envoie du mail à " .$adresse[$i]. " réalisé avec succés";?><br>
<? }
}
?>
<input name="adresse[]" type="checkbox" id="adresse[]" value="<? echo $ligne['mail']?>">
Marsh Posté le 08-06-2006 à 15:56:20
Maintenant j'essai d'envoyer à ces mail une pièce jointe mais la encore ca bloque, le mail est bien envoyé mais sans la pièce jointe...
if (isset($_POST['adresse'])){
$sujet=$_POST['objet'];
$corps=$_POST['texte'];
$adresse= $_POST['adresse'];
$entete="From:info@ignis.fr\r\n";
$fich= $_FILES['fichier']['tmp_name'];
$taille = $_FILES['fichier']['size'];
$type = $_FILES['fichier']['type'];
$nom = $_FILES['fichier']['name'];
// ouverture du fichier joint uploadé en lecture
$f = fopen($fich, "r" ) or die("ouverture du fichier $fich impossible ..." );
// récupération du code du fichier joint
$code =fread($f, $taille);
// encodage standard
//$code = chunk_split(base64_encode($code));
// identifiant de séparateur, en principe unique
$limite = md5(uniqid(time() ));
for ($i=0;$i<count($adresse);$i++){
mail($adresse[$i], $sujet, $corps, $entete);
echo "Envoie du mail à " .$adresse[$i]. " réalisé avec succés";?><br>
<?
}
}
Marsh Posté le 06-06-2006 à 10:27:31
Je souhaite envoyer des mails provenant d'une base aprés les avoir selectionés avec des checkbox qui renvoie la variable contenant le ou les mails a envoyer mais voila ca renvoie rien du tout.
Voici le code
<?
if (isset($_POST['envoi_mail'])){
$sujet=$_POST['objet'];
$corps=$_POST['texte'];
$adresse=$_POST['adresse'];
$entete="From:toto\r\nReply-To:
toto";
mail($adresse, $sujet, $corps, $entete);
}
?>
<html>
<input name="objet" type="text" id="objet">
<input name="adresse" type="checkbox" id="adresse" value=<? $ligne["mail"]?>// $ligne contient les mail à envoyer
<textarea name="texte" cols="50" rows="10" id="texte"></textarea>
<html>
---------------
www.fabcreaweb.com