Seite 1 von 2

Mail Adressen heraus Filtern

Verfasst: 08.12.2002 16:07
von Stemmi
Hallo Zusammen!

Für meine Zwecke wäre es Ideal, wenn ich die E-Mail Adressen aller Besucher die sich bei uns angemeldet haben als text Datei oder einzeln auslesen könnte.

Ich möchte die Mails an alle lieber über Outlook machen, als im ACP über das Board.

Gibt es eine Möglichkeit alle Mail Adressen der User in eine Datei auszulesen?

Gleiche Frage für mein altes 1.4.0 Board. Würde das damit auch gehen?
Hätte dann einen großen Verteiler, wo ich meine Infos per Mail raus schicken könnte an alle (natürlich mit Erlaubnis).

Danke für jeden Antwort!

Verfasst: 08.12.2002 16:10
von BrahmA
ich habe letztens gelesen das es ein mailprogramm gibt, der die adressen aus der datenbank ausliest und an alle die mail schickt, aber ich kann dir momentan nicht mehr sagen wie das hies! ich guck mla nach, aber das gibts und das ist forenunabhängig!

Verfasst: 08.12.2002 16:18
von Stemmi
Das wäre super.

Verfasst: 09.12.2002 00:14
von Mister_X
ansonsten programmiere dir doch einfach ein kleines Skript das einfach alle Benutzer in der deinPrefix_users Tabelle durchläuft und von jedem die E-Mail Adresse ausliest und danach ausgibt ?

Verfasst: 09.12.2002 07:37
von Stemmi
Ja nur kann ich das leider nicht.

Hat das schon mal jemand gemacht und würde das hier zur Verfügung stellen?

Verfasst: 09.12.2002 15:19
von Guido
Ich hab mir mal schnell die "Arbeit" gemacht. Folgenden Code als z.B. email.php abspeichern und auf den Server uppen (egal wo) und über den Browser aufrufen. Deine Datenbank Daten musst Du natürlich noch anpassen....

Code: Alles auswählen

<?php
$con = @mysql_connect("Hostname","Benutzername","Passwort");
if (!$con) { echo "Leider ist z.Z. keine Verbindung zur Datenbank möglich ! Bitte versuchen Sie es später noch einmal.\n"; exit; }
$erg = mysql_db_query("Datenbankname","SELECT user_email from phpbb_users WHERE user_id >0");
print "<table><tr>";
while (list($user_email) = mysql_fetch_row($erg)) {
print "<tr><td><b>Emailadresse: </b>$user_email</tr>\n";
}
print "</table>";
if(mysql_num_rows($erg)<1)
{
echo "<b>Leider gibt für Ihre Sucheingabe keinen Treffer !";
}
mysql_close($con);
?>

Verfasst: 09.12.2002 21:03
von Stemmi
Danke für Deine Mühe.

Ich bekomme dann folgenden Fehler:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/web15/html/php/board/email.php on line 6


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web15/html/php/board/email.php on line 10
Leider gibt für Ihre Sucheingabe keinen Treffer !


Eine Idee was das sein kann?
Daten habe ich natürlich angepaßt.

Verfasst: 09.12.2002 21:33
von Mister_X
irgendwie hat das Skript bei mir auch nicht so gewollt wie es wollen sollte und da ich gerade zu verschlafen für eine Fehlersuche bin, probiers mal damit, Daten musst du nur oben anpassen:

Code: Alles auswählen

<?php

$dbhost = "localhost";
$dbuser = "...";
$dbpasswd = "...";
$dbname = "phpBB201";
$table_users = "phpbb201_users";

mysql_connect("$dbhost","$dbuser","$dbpasswd") or die
  ("Keine Verbindung zu MySQL moeglich");
mysql_select_db("$dbname") or die ("Die Datenbank ist nicht vorhanden");

//Abfrage der E-Mail-Adressen
$abfrage = "SELECT user_email FROM $table_users WHERE user_id > 0";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
{
echo $row->user_email;
echo "<br />";
}

mysql_close();
?>

Verfasst: 09.12.2002 21:41
von Stemmi
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/web15/html/php/board/email.php on line 17

Verfasst: 09.12.2002 22:32
von Guido
@ stemmi und Mister_x:
Ich hab das Script natürlich getestet bevor ich es hier gepostet habe und bei mir läuft es anstandslos. Ich kann das hier nur keinen Link posten weil ich natürlich nicht die email adressen meiner Besucher veröffentlichen kann...