Mehrere Mailadressen in eine Variable speichern, WIE?

jack007

Grünschnabel
Hallo, ich möchte gerne per PHP eine Mail an mehrere Empfänger senden. Die Mailadressen stehen in einer Datenbank und ich möchte jetzt eine Variable (wird an da mail() script übergeben) erstellen, die folgendes Format hat: mail1, mail2, mail3, ....

WIr kriege ich das hin?

Sorry, bin Anfänger.

Danke für die Hilfe
 
Verwende ein Array. damit hast du möglichkeit, mehrere Daten in eine Variable zu sichern.

PHP:
$mailasressen = array($mail1, $mail2, $mail3, ...)

Wenn du nicht weißt, wie viele Mail_adressen in das Array kommen, so füllst du es mit einer While-Schleife:
PHP:
while($row = mysql_fetch_assoc($result)){
$mailadressen[] = $row['mail'];
}
Solange Daten aus der Datenbank kommen ;), fülle das Array mit Mailadressen!
 
PHP:
 <?php 
 $mailadressen =   while($row_alle_spieler = mysql_fetch_assoc($alle_spieler));
$mailadressen[] = $row_alle_spieler['mail']);

?>
Wow, das ging ja richtig schnell, merci...
Sorry, ich bin wirklich Anfänger und habe mit Arrays noch nichts gemacht.
So sieht mein Code aus, es funktioniert aber noch nicht.
Könnt ihr mir nochmal helfen?

Die Abfrage ist alle_spieler und die mail adressen stehen in der Zeile "mail".

Danke
 
PHP:
while($row_alle_spieler = mysql_fetch_assoc($alle_spieler)) {
     $mailadressen[] = $row_alle_spieler['mail'];
}
so :)
 
Am besten gibst du auch den Namen der Empfänger an, da so die Wahrscheinlichkeit geringer ist, dass die E-Mail als Spam eingestuft wird:
PHP:
$addresses = array();
while( $row = mysql_fetch_assoc($result) ) {
	$addresses[] = sprintf(
		'"%s" <%s>',
		addcslashes($row['name'], '"\\'),
		$row['e-mail']
	);
}
$addresses = implode(', ', $addresses);
 
Zurück