Nur klappt das leider nicht so ganz!
gruß
peter
if (isset($_POST['action']))
$action=htmlspecialchars($_POST["action"]);
if (!empty($_POST['action'])) {
//Klasse einbinden
require('../phpmailer/class.phpmailer.php');
//Instanz von PHPMailer bilden
$mail = new PHPMailer();
//Absenderadresse der Email setzen
$mail->From = "info@domain.com";
//Name des Abenders setzen
$mail->FromName = "mir";
//Betreff der Email setzen
$mail->Subject = "Newsletter von mir";
//Text und Header der EMail setzen
$mail->Body .=$_POST["header"]."\n\n\n".$_POST["text"];
//Liste der Empfänger
$receivers = $y=count($_POST["auswahl[]"]);
if ($y == 1)
{
echo "$y Datensatz wurde gefunden.<br><br>";
}
else
{
echo "$y Datensätze wurden gefunden.<br><br>";
}
// Für jeden markierten Datensatz
for($x=0;$x<$y;$x++) {
mysql_query("from $tabellenname where ID='$auswahl[$x]'");
echo "Ausgewählt: $auswahl[$x]<br>";
}
}
//Liste der Empfänger durchlaufen
foreach ($receivers as $receiver)
{
//Empfänger setzen
$mail->AddAddress($receiver);
//EMail senden und überprüfen ob sie versandt wurde
if(!$mail->Send())
{
//$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
echo "Der Newsletter konnte nicht gesendet werden<br>";
echo "Fehler: " . $mail->ErrorInfo;
}
else
{
//$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
echo "Der Newsletter wurde versandt.<br>";
}
//Empfänger zurücksetzen
$mail->ClearAddresses();
}
//---------------------------------------------------------------------------
//Liste der Empfänger
$receivers = if (isset($_REQUEST['auswahl[]'])) {
reset($_REQUEST['auswahl[]']);
foreach ($_REQUEST['auswahl[]'] as $k => $v) {
print "$k $v\n";
}
} else {
print "Keine Adresse ausgehwaehlt.\n";
}
Kommentar