Envoyer une selection de mail

Envoyer une selection de mail - PHP - Programmation

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
Reply

Marsh Posté le 06-06-2006 à 10:27:31   

Reply

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???


---------------
www.fabcreaweb.com
Reply

Marsh Posté le 06-06-2006 à 18:00:44    

regarde du cote de str_replace

Reply

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 ???


---------------
www.fabcreaweb.com
Reply

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


---------------
www.fabcreaweb.com
Reply

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 à &nbsp;" .$adresse[$i]. " &nbsp;réalisé avec succés";?><br>
  <? }
 
}
  ?>
<input name="adresse[]" type="checkbox" id="adresse[]" value="<? echo $ligne['mail']?>">


Message édité par layotfab le 08-06-2006 à 14:39:00

---------------
www.fabcreaweb.com
Reply

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 à &nbsp;" .$adresse[$i]. "&nbsp;réalisé avec succés";?><br>
    <?  
   }  
  }


---------------
www.fabcreaweb.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed