email script

coldon

Grünschnabel
hi leute,

hab ein email formular script und will per bestätigung an alle email adressen in der datenbank ein mail versenden sprich das man den empfänger nicht einzeln angeben muss.

script:
Code:
$sql =  "SELECT  
    	
			  email,email1,email2,email3
			   
			   
		FROM
    	
				tabelle
				
				";
		
		
		$result = mysql_query($sql) OR die(mysql_error());
$k = $result
$a = $_POST['inhalt'];
$u = $_POST['absender'];
$i = $_POST['betreff'];
if($empfaenger != "$k") 
     {
     $empfaenger = "$k";
     $absender = "$u";
     $betreff = "$i";
     $inhalt = "$a";

     mail("$empfaenger", "$betreff", "$inhalt",
     "From: $absender");
     echo "Die E-Mail wurde versandt! <a href=\"tabelle.php\" class=\"hover\">zurück</a>";
     } else {
     echo "";}
absender, betreff und inhalt werden eingegeben. das prob ist eben der empfänger.

thx im voraus lg
 
du musst das in ein array packen
PHP:
include ('verbindung.php');

$sql = "SELECT email FROM tabelle";
$result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);
while ($email = mysql_fetch_array($result)) {
$email1[] = $email["email"];
.
.
.
}

for ($i = 0; $i < count($email1); $i++) {

     $absender = "$u";
     $betreff = "$i";
     $inhalt = "$a";

     mail("$email1", "$betreff", "$inhalt",
     "From: $absender");
}
jetzt schickt er soviel emails los, wie es email adressen in der DB gibt
 
hab das so übernommen funktioniert leider noch nicht er gibt zwar keine fehlermeldung aber mails kommen nicht an.

Code:
if ($conn!=TRUE)
{
    echo "Verbindungsfehler: ".mysql_error()." !! Versuchen Sie es zu einem sp&auml;teren Zeitpunkt nochmals. Danke.";
    die;
}


 $sql = "SELECT email FROM  tabelle"; 
 
$a = $_POST['inhalt'];
$u = $_POST['absender'];
$i = $_POST['betreff'];

$result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql); 
while ($email = mysql_fetch_array($result)) { 
$email1[] = $email["email"]; 

} 

for ($i = 0; $i < count($email1); $i++) { 

     $absender = "$u"; 
     $betreff = "$i"; 
     $inhalt = "$a"; 

     mail("$email1", "$betreff", "$inhalt", 
     "From: $absender"); 
}
 
Zuletzt bearbeitet:
Zurück