Pagina 1 van 1

E-mailadressen met gebruikersnaam uit de dbase halen.

Geplaatst: 29 nov 2016, 12:39
door John Leeuwis
  • 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?

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

Geplaatst: 29 nov 2016, 13:25
door Ger
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.

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

Geplaatst: 29 nov 2016, 13:32
door El torro
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.

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

Geplaatst: 29 nov 2016, 13:37
door John Leeuwis
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.

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

Geplaatst: 29 nov 2016, 13:39
door John Leeuwis
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.

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

Geplaatst: 09 dec 2016, 13:45
door John Leeuwis

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.

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

Geplaatst: 09 dec 2016, 14:52
door Ger

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

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

Geplaatst: 09 dec 2016, 16:24
door John Leeuwis
Top, nu werkt het perfect (maar dat wist je waarschijnlijk al).
Vreselijk handig om zo per groep te kunnen importeren in een nieuwsbrieven programma.