Hallo zusammen,
Ich schreibe gerade an einem PHP Code, der Emails an alle Emailadressen sendet, die in einer Datenbank vorhanden sind. Es klappt auch schon recht gut, jedoch habe ich das Problem, dass zu der Email, die gesendet wird, immer eine zweite Email mit gesendet wird, die ohne Innhalt ist. Zudem steht im Absender der Name meines Providers. Wie kann man das ändern. Hier mal der Quelltext für den Administrator, der mit einem Formular die Rundmail losschicken kann.
Über gute Vorschläge würde ich mich sehr freuen.
LG Peter
Ich schreibe gerade an einem PHP Code, der Emails an alle Emailadressen sendet, die in einer Datenbank vorhanden sind. Es klappt auch schon recht gut, jedoch habe ich das Problem, dass zu der Email, die gesendet wird, immer eine zweite Email mit gesendet wird, die ohne Innhalt ist. Zudem steht im Absender der Name meines Providers. Wie kann man das ändern. Hier mal der Quelltext für den Administrator, der mit einem Formular die Rundmail losschicken kann.
PHP:
<?php
include ("functions.php"); //in dieser Datei steht die Verbindung zur Datenbank
$subject = $_REQUEST["form_betreff"];
$text = $_REQUEST["form_text"];
mysqlconnect();
// Nun hole ich die Emailadressen aus meiner Datenbank
$query = "SELECT Email FROM Newsletter";
$result = mysql_query($query);
// Die Anzahl an Emailadressen, die dazu dient, wie oft die Mails nachher gesendet
// werden sollen
$anzahl = mysql_num_rows( $result );
// Die 0815 Abfrage
if ( ! $result)
{
die("Konnte die Datensätze nicht auslesen!");
}
// Nun der eigentliche Knackpunkt !!
// Ob ich das so richtig mache? Ich erstelle eine Schleife, die sich
// so oft wiederholt, wie es Anzahl an Emailadressen gibt. Jede Emailadresse
// wird dabei einmal aufgerufen und die Email wird auch einmal an die jeweilige
// Email versendet
for ($i=0; $i<$anzahl; $i++)
{
$datensatz = mysql_fetch_array($result);
$to = $datensatz["Email"];
$status = mail($to, $subject, $text, "From: Absender");
if( ! $status)
{
echo "Konnte Email nicht versenden!";
}
}
?>
Über gute Vorschläge würde ich mich sehr freuen.
LG Peter
Zuletzt bearbeitet: