eichengruen
Hallo,
habe gut 940 Mitglieder mit E-Mail Adresse in einer Datenbank,
habe ich nun eine möglichkeit allen Usern eine E-Mail zu senden
ohne jede einzelne Mail Adresse aus der DB zu schreiben ?
Muss nichts Großartiges sein, soll mir halt nur die Arbeit ersparen das ich jede Mail Adresse einzeln raus schreiben muss.
xundy
Natürlich kannst Du das per Script lösen!
Einfach alle email-Adressen aus der Datenbank lesen, und entweder in einer Schleife die Mail an jeden Einzelnen Empfänger senden, oder alternativ sämtliche andere Empfänger als cc-Empfänger eintragen, das funktioniert für php schneller, allerdings ist der Mailserver ähnlich lange beschäftigt, da er ja trotzdem die Mails an jeden einzelnen Empfänger sendet!
Nachteil von letzterem ist natürlich das alle Empfänger ebenfalls die Mailadressen aller anderen Empfänger einsehen können.
mfg
eichengruen
Hallo,
gibt es ein solches script schon fertig ?
Ich bin kenn mich nicht so gut mit PHP aus das ich mir des selber
schreiben könnte ...
Dizzy.w3
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
|
<?php
@ $db = new mysqli('localhost', 'user', 'pw', 'datenbank');
if(mysqli_connect_errno())
{
echo 'Fehler: Verbindung nicht moeglich';
exit;
}
$query = "SELECT * FROM tbl WHERE x = y";
$result = $db->query($query);
$num_results = $result->num_rows;
for($i = 0; $i < $num_results; $i++)
{
mail($row['mailAddy'], "Spam", "Meine Nachricht");
}
$result->free();
$db->close();
?> |
|
Mit Hilfe von phpMyAdmin und deiner Datenbank sowie php.net kannst du dir das Script leicht fertig basteln. Schick testweise anfangs nur 1 Mail an dich selbst.
eichengruen
Hi Dizzy,
habe mir deinen Code angeschaut und dort auch die Zugangsdaten für die Datenbank eingegeben.
Wenn ich die Datei aufrufe bekomme ich folgende Fehlermeldung
php: |
1:
|
Fatal error: Call to a member function free() on a non-object in /var/www/web30/html/funk2/mail.php on line 22 |
|
Dizzy.w3
Das Script ist nur eine Vorlage, das tut so noch nix, wie gesagt, basteln musst du auch.