E-mailadressen met gebruikersnaam uit de dbase halen.

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
John Leeuwis
Berichten: 174
Lid geworden op: 21 mei 2009, 19:24
Locatie: Nijeveen
Contacteer:

E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door John Leeuwis » 29 nov 2016, 12:39

  • Adres van je forum: http://www.fordmondeoclub.nl
    Event. modificaties op je forum:Veel
    Wanneer ontstond het probleem?
    phpBB versie:3.0.14


    Heb je onlangs iets veranderd aan je forum?Nee
    Wat is het probleem?
Geen probleem, enkel een vraag.

Ik wil een nieuwsbrief rondsturen aan een 4000 leden.
Doe ik liever niet via de forummogelijkheid, maar middels een andere aanbieder.
Daarvoor wil ik de e-mailadressen en gebruikersnamen uit de dbase halen, om mailmerge toe te kunnen passen.
Daarnaast wil ik de adressen en namen ook nog eens per gebruikersgroep hebben, zodat donateurs, leden, team en dergelijke allemaal een eigen nieuwsbrief krijgen.

Welke quiery moet ik hiervoor gebruiken?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door Ger » 29 nov 2016, 13:25

Met deze query moet je een eind kunnen komen denk ik:

Code: Selecteer alles

SELECT user_id, group_id, username, user_email, group_name
FROM phpbb_users
JOIN phpbb_groups USING(group_id)
Hou er wel rekening mee dat gebruikers vaak in meerdere groepen kunnen zitten. Deze query kijkt alleen naar de primaire gebruikersgroep.

Gebruikersavatar
El torro
Berichten: 4165
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door El torro » 29 nov 2016, 13:32

En zo stuur je ook mails naar leden die dat niet willen.

Daarom gebruik ik deze Query

Code: Selecteer alles

SELECT username,user_email FROM pp3_users WHERE `user_allow_massemail` = 1;
Maar die werkt niet voor de groepen.

John Leeuwis
Berichten: 174
Lid geworden op: 21 mei 2009, 19:24
Locatie: Nijeveen
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door John Leeuwis » 29 nov 2016, 13:37

Ger schreef:Met deze query moet je een eind kunnen komen denk ik:

Code: Selecteer alles

SELECT user_id, group_id, username, user_email, group_name
FROM phpbb_users
JOIN phpbb_groups USING(group_id)
Hou er wel rekening mee dat gebruikers vaak in meerdere groepen kunnen zitten. Deze query kijkt alleen naar de primaire gebruikersgroep.
Het programma haalt zelf de dubbelen eruit, daarmee is in ieder geval dat probleem ondervangen.

John Leeuwis
Berichten: 174
Lid geworden op: 21 mei 2009, 19:24
Locatie: Nijeveen
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door John Leeuwis » 29 nov 2016, 13:39

El torro schreef:En zo stuur je ook mails naar leden die dat niet willen.

Daarom gebruik ik deze Query

Code: Selecteer alles

SELECT username,user_email FROM pp3_users WHERE `user_allow_massemail` = 1;
Maar die werkt niet voor de groepen.
Iedereen moet de nieuwsbrief krijgen, of ze hebben aangegeven te willen ontvangen of niet.
Uitschrijven voor de nieuwsbrief kan dan middels een button in de nieuwsbrief.
Lijkt goed te werken.

John Leeuwis
Berichten: 174
Lid geworden op: 21 mei 2009, 19:24
Locatie: Nijeveen
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door John Leeuwis » 09 dec 2016, 13:45

Code: Selecteer alles

SELECT  username, user_email, group_name
FROM phpbb_users
JOIN phpbb_groups USING(group_id)
Werkt perfect.
Nu pas ik het nog even aan zodat ik elke groep er apart uit kan halen.
Dus ....... top en bedankt!!

Code: Selecteer alles

JOIN phpbb_groups USING group_id 30
Dit moet vast anders.
Groep 30 zijn de donateurs.
Maar hoe gebruik ik nu deze regel zodat alleen de donateurs geselecteerd worden?
Niet op bovenstaande manier ben ik achter.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door Ger » 09 dec 2016, 14:52

Code: Selecteer alles

SELECT  username, user_email, group_name
FROM phpbb_users
JOIN phpbb_groups USING(group_id)
WHERE group_id = 30
De JOIN regel zorgt ervoor dat 2 informatie uit 2 tabellen wordt opgehaald en gecombineerd op basis van het group_id
De WHERE regel zorgt ervoor dat je filtert op het group_id

John Leeuwis
Berichten: 174
Lid geworden op: 21 mei 2009, 19:24
Locatie: Nijeveen
Contacteer:

Re: E-mailadressen met gebruikersnaam uit de dbase halen.

Bericht door John Leeuwis » 09 dec 2016, 16:24

Top, nu werkt het perfect (maar dat wist je waarschijnlijk al).
Vreselijk handig om zo per groep te kunnen importeren in een nieuwsbrieven programma.

Gesloten