Newsletter Benutzergruppe auslesen mit Username und eMail

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

Newsletter Benutzergruppe auslesen mit Username und eMail

Beitrag von earthgoo »

Hallo,

ich betreibe ein Forum mit mittlerweile 3000 Mitgliedern. In diesem möchten ich nun zwischendurch einen Newsletter versenden.
Dieser soll aber nur an Mitglieder versendet werden die auch ihr Einverständnis dazu gegeben haben.

Das dies über Benutzergruppen geregelt werden kann ist mir klar. Ich möchte den Versand mit einer Newsletter-Software mit personalisierter Anrede usw. realisieren.

Nun die Frage. Wie kann ich die User aus der Datenbank auslesen die sich in die Benutzergruppe Newsletter eingetragen haben?
Mit Usernamen und E-Mailadresse.

Oder kann man das auch anders regeln. Bspw. das die Benutzer in ihrem Profil Newsletter ja/nein anwählen.
Somit kann man alle User auslesen (phpbb_users) und nur die anschreiben die ein JA in der Datenbank stehen haben.

Nur wie kann ich das einbinden?
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Eventuell hilft dir dieser Mod:

Admin Mass Email Various Groups of Users
Allows you to send a mass e-mail to different groups of people, including active users, administrators, moderators, groups (any phpBB usergroup) and more.

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

vielen dank

Beitrag von earthgoo »

Hallo FatFreddy,

vielen Dank für die schnelle Hilfe. Schau ich mir gleich mal an.
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

schon eingebaut

Beitrag von earthgoo »

schon eingebaut. Ist nicht schlecht.
Aber wie schon beschrieben wollen wir über eine Newslettersoftware die eMails versenden.

Somit wäre ein auslesen der Daten zwingend notwendig. Usernamen und E-Mailadresse.
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

wie geht das?

Beitrag von earthgoo »

es sollte so sein dass man nur die emailadressen mit usernamen in einer liste bekommt.
text oder csv-datei. egal.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Export E-Mails
Allows the admin to export all of the member e-mail addresses from the phpBB database.

Und wenn du noch ein bischen an der SQL-Abfrage "fummelst" bekommst du genau die die benötigt werden :wink:

Markus
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

Beitrag von earthgoo »

Markus67 hat geschrieben: Und wenn du noch ein bischen an der SQL-Abfrage "fummelst" bekommst du genau die die benötigt werden :wink:
genau da liegt das problem. wie ich an die ganzen e-mailadressen komme ist mir klar.

es soll einen liste rauspurzlen die nur die benutzergruppe newsletter mit zugehörogen benutzernamen und emailadressen beinhaltet.

gruß
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

suche in der

admin_export_emails.php

Code: Alles auswählen

		$sql = "SELECT *
			FROM " . USERS_TABLE . " 
			WHERE user_email != '';";
ersetze mit:

Code: Alles auswählen

		$sql = "SELECT u.* 
				FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug 
				WHERE ug.group_id = 6 AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id"; 
ug.group_id = 6 hier muss deine Gruppen-ID rein.

suche:

Code: Alles auswählen

$export_list .= $row['user_email'] . '<br />';
ersetze mit:

Code: Alles auswählen

$export_list .= $row['user_email'] . ';' . $row['username']  . '<br />';
Ich habe jetzt mal das ; als "Feldtrenner" eingetragen ... da kannst du aber auch was anderes eintragen :wink:

Markus
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

vielen dank

Beitrag von earthgoo »

vielen dank für die schnelle hilfe.

gruß
earthgoo
Mitglied
Beiträge: 7
Registriert: 10.08.2006 11:47
Wohnort: Winnenden

danke

Beitrag von earthgoo »

nochmals vielen dank.
funktioniert sehr gut.

genau so wie ich es mir vorgestellt habe.

gruß

-f-
Antworten

Zurück zu „Coding & Technik“