Ik ben op zoek naar een nieuwsbrief systeem, die in tabel leden zoekt naar:
Leden => gebruiker: Nickjexx => nieuwsbrief: ja => Krijgt de nieuwsbrief Leden => gebruiker: Nickjexx => nieuwsbrief: nee => Krijgt geen nieuwsbrief
En dan wil ik via een cronjob de leden die nieuwsbrief: ja hebben de nieuwsbrief laten versturen. Dat wil ik dan via een formulier doen. Ik kan 1000 mailtjes per dag, ik heb 2500 leden waarvan 300 geen nieuwsbrief willen, dus het zal in 3 dagen moeten.
Met mysql dan LIMIT 0,1000 en de volgende keer limit 1000,2000 en kijk ook naar actieve leden, leden die een jaar niet online zijn geweest, en wiens email niet meer bestaat hoeven geen emails lijkt mij?
- De eerste vraag die je jezelf moet stellen. Zijn het mails met een persoonlijke begroeting, of een standaard mail die voor iedereen het zelfde is? In dat laatste geval kan je de mail versturen als BCC. Je pakt steeds 20 mails in de BCC, en je stuurt de mail weg. Dan weer de volgende 20 mails, en je stuurt de mail weg... zo en dan heb je al 40 mensen gemaild in maar liefst twee mails.
Als je dan 2200 leden hebt, heb je maar 110 mailtjes nodig. En die kan je op een avondje er makkelijk uitschuiven.
- De tweede vraag: Waar die spam-mailtjjes die ik krijg van mailservers die me vertellend at mailadressen niet bestaan... Nou dat is simpel op te lossen: Je geeft een no-reply@ adres mee, en alles wat er in die mailbox binnenkomt laat je verwijderen. In DirectAdmin kan je dan een forwarder aanmaken naar :blackhole:. Poef, en weg was die mail.
Nog mooier is alle mails opvangen in een mailbox, en daar met een leuk scriptje de teruggekaatste mailtjes opvangen, uitlezen, kijken of het mailadres niet bestaat, en zo ja, de bijbehorende leden niet meer aangemeld houden voor de nieuwsbrief. Het kost wat tijd, maar er zijn vast op internet wel kant-en-klare oplossingen voor.
Eigenlijk mag je geen no-reply mailadres meer gebruiken, dacht ik, dus kan je een aparte mailbox openen voor vragen over de nieuwsbrief, welke je ook als afzender meegeeft. Geen hond zal hier naar mailen, dus hier kan je ook de mail eruit filteren en je database opschonen...
Daar kom ik niet uit, ik ga wel een php email formulier ombouwen.
Valt best mee, ikzelf heb 5 jaar geleden met phpMailer gewerkt, en toen kwam ik er gewoon uit. Ze leveren overigens niet voor niets een hoop examples mee.....
phpMailer maakt het mailen gewoon veel makkelijker
daar vul je jouw mail-adres is? je BCC-maialdressen zijn de de mail-adressen van de geadresseerden.
Tja, je kan wel leuk met de losse mailfunctie werken, maar die zijn minder betrouwbaarder dan phpMailer, weet ik uit ervaring. Mocht je er wel mee doorgaan ga in ieder geval geen onder onderdrukken met @, en pas geen die() toe.
Mocht je een mailadres hebben die niet geldig is, dan zal je script in een e.v.t loop direct stoppen, terwijl dat niet nodig is.
Afbeelding niet beschikbaarDe bron kon niet worden geladen (www.habbotjes.be).Bron openen ↗
Aan: info@habbotjes.be
Bij aan: moet het email komen te staan van de ontvanger. In dit geval dus nickjexx@habbotjes.be. En als test@habbotjes.be de nieuwsbrief krijgt moet er natuurlijk: test@habbotjes.be staan
toevoeging op 5 mei 2012, 2055: En wat moet er komen te staan in plaats van or die?