Toon posts:

Een dagelijks filmoverzicht versturen d.m.v e-mail

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wij willen voor onze site mensen de mogelijkheid bieden om zich te abonneren op een dagelijks overzicht van alle films die op TV komen. Mijn vraag is, hoe pak ik dat aan? Heb op GOT al wat lopen neuzen maar kan weinig concreets vinden over het geautomatiseerd dagelijks versturen van een grote hoeveelheid mail (daar ga ik dan maar even van uit). Onze hosting sponsor zei er het volgende over:

Zolang het PHP script niet time-out bij het versturen van de e-mails kun je het op die manier doen, anders zul je een bulk-mailer (Pegasus is erg goed in het versturen van duizenden mails) moeten gebruiken. Zet ik je IP-adres in de mail-server en als jij plechtig beloofd geen spam te versturen mag je je gang gaan.

Maar kan daar even geen chocolade van maken. Ideeën en tips over hoe dit een beetje strak aan te pakken zijn van harte welkom!

Verwijderd

Het kan met:

1) PHP - maak een PHP scriptje wat mailtjes verstuurd
2) Linux - Haha, linux is goed. Gebruik een shell scriptje of een mailprogramma ofzo
3) Goede mailsoftware - Pegasus misschien?

Verwijderd

De belangrijkste vraag is: wat weet je / kan je wel? Heb je al een database structuur? Weet je al hoe je aan de filmgegevens gaat komen, hoe je die actueel maakt? Ben je van plan dagelijks handmatig dingen aan te sturen, of moet alles automatisch gaan? Weet je al hoe dat kan? Etc etc etc ...

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Even samenvatten wat uwer host je vertelt:

Je kunt gewoon via PHP ( http://www.php.net/mail ) mail versturen naar iedereen. PHP zou zo voor elk e-mail adres in uwer database ( zie hiervoor MrX, ik weet neit wat je hebt, neem ff een db aan) een mailtje daarheen kunnen sturen.
Nu kan het voorkomen dat er erg veel mailadressen zijn waarheen gestuurd moet worden. Dit kost dus veel tijd en een PHP script wordt standaard na 30seconde afgebroken.

Als je dus zoveel adressen hebt dat PHP het niet in 30seconde kan versturen, dan moet je een mail programma gebruiken dat massa's mails kan versturen. Hij raadt pegasus aan.
Om mail te kunnen versturen bied hij zijn mailserver aan. Voorwaarde is wel dat hij je vraagt te beloven dat je geen ongewenste post naar mensen gaat sturen (dat gaat hem z'n naam kosten!) als je van zijn mail server gebruik wil maken.

Hopelijk is het zo duidelijk. Snap je het zo nog niet, vraag dan aan een student oid om het voor je te maken :) want dan zou ik er iig niet zelf aan gaan beginnen als je niet flink wat tijd kwijt wilt zijn aan het leren programmeren :)

Sjord Geen pillen meer op maandag slikken he! Daar ga je rare dingen van blaten, zoals je ziet

Verwijderd

Topicstarter
hallo...klik eens op mijn ondertitel zou ik zeggen. Wat ik wil weten is hoe bouw ik iets dat ook over 6 maanden nog in staat is om 40.000 emails (ik noem maar wat) per dag te versturen. De site heeft 1.200.000 views pm dus verwacht wel wat animo. Database files alles is klaar, maar hoe verstuur ik al die films naar al die mensen op een snelle betrouwbare manier?

Verwijderd

Topicstarter
ik ga mijn vraag anders stellen: Hoe maak ik in dagelijkse nieuwsbrief die naar 20.000 mensen verstuurd moet worden? Jongens weet wel een en ander (heb die hele site gemaakt) en tuurlijk kunnen we met php vrolijk meuk uit de database gaan trekken en leuk rondsturen maar niet als dat 20.000 man zijn...toch?

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Verwijderd schreef op 21 oktober 2002 @ 22:57:
ik ga mijn vraag anders stellen: Hoe maak ik in dagelijkse nieuwsbrief die naar 20.000 mensen verstuurd moet worden? Jongens weet wel een en ander (heb die hele site gemaakt) en tuurlijk kunnen we met php vrolijk meuk uit de database gaan trekken en leuk rondsturen maar niet als dat 20.000 man zijn...toch?
Waarom zou het niet kunnen als het 20.000 man zijn. Het blijft precies hetzelfde als bij 10 man behalve dat het waarschijnlijk wat langer duurt. Mischien is het makkelijk om de lijst van mensen op te splitsen in kleinere groepen zodat je de mail server niet overberlast maar voor de rest zie ik niet zoveel problemen

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Alles kan ...
/me denk aan een heel ranzig script wat X adressen per pagina mailt, en daarna zichzelf weer aanroept, totdat alle adressen gemaild zijn. :X
... maar dat betekent nog niet dat je het wil. Denk dus in dit geval aan een cron job, die een gespecialiseerd mail programma aanroept. Echt veel kennis van bestaande pakketten heb ik niet, dus kan je daar helaas niet bij helpen.

Misschien kun je eigenlijk beter een vraag in (W|N)OS of Software Algemeen stellen naar software die dit doet, tenzij je persee zelf wil gaan coden.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 21 oktober 2002 @ 22:57:
ik ga mijn vraag anders stellen: Hoe maak ik in dagelijkse nieuwsbrief die naar 20.000 mensen verstuurd moet worden? Jongens weet wel een en ander (heb die hele site gemaakt) en tuurlijk kunnen we met php vrolijk meuk uit de database gaan trekken en leuk rondsturen maar niet als dat 20.000 man zijn...toch?
Op zich zou het kunnen, als jij heel vies output blijft sturen en de timelimit op 0 zet, maar effcient is het allemaal niet.
Maar als je zo de kennis hebt om zo'n site te maken, dan kun je ook wel met google zoeken naar een bulk mail programma, of er zelf een schrijven met een programmeer taal like C++ of Java. Zo gecomplicieerd is het praten met een SMTP server niet.

Verwijderd

als je toch bot bezig bent, had je natuurlijk ook gewoon de execution (hehe) time van php kunnen verhogen naar 30 min ofzo....
1 getalletje veranderen in de php.ini en klaar

Verwijderd

Ummm zoek een programma dat 1 door PHP gemaakt mailtje met de info los van PHP verspreidt naar alle emailadressen? Een dergelijk programma moet er toch wel zijn? En misschien kan pegasus dat ook wel..

of zeg ik nou iets heel stoms?

dus gewoon

PHP -------1 mailtje------> pegasus -----10.000 mailtjes----> iedereen

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 21 oktober 2002 @ 23:05:
als je toch bot bezig bent, had je natuurlijk ook gewoon de execution (hehe) time van php kunnen verhogen naar 30 min ofzo....
1 getalletje veranderen in de php.ini en klaar
En dan timed je browser echt wel uit na een x aantal minuten :Z
rwb schreef op 21 oktober 2002 @ 23:01:
Waarom zou het niet kunnen als het 20.000 man zijn. Het blijft precies hetzelfde als bij 10 man behalve dat het waarschijnlijk wat langer duurt. Mischien is het makkelijk om de lijst van mensen op te splitsen in kleinere groepen zodat je de mail server niet overberlast maar voor de rest zie ik niet zoveel problemen
Het PHP script gaat eerder overbelast worden dan de SMTP server :+ Vooral omdat ie er na 30 secondes echt wel mee gaat ophouden

Verwijderd

Glimi schreef op 21 oktober 2002 @ 22:52:
Sjord Geen pillen meer op maandag slikken he! Daar ga je rare dingen van blaten, zoals je ziet
8)7

Sorry.

Verwijderd

Topicstarter
rwb schreef op 21 oktober 2002 @ 23:01:
[...]


Waarom zou het niet kunnen als het 20.000 man zijn. Het blijft precies hetzelfde als bij 10 man behalve dat het waarschijnlijk wat langer duurt. Mischien is het makkelijk om de lijst van mensen op te splitsen in kleinere groepen zodat je de mail server niet overberlast maar voor de rest zie ik niet zoveel problemen
Omdat ik denk dat zoveel emails versturen een time-out error gaat geven bij de instellingen zoals zij die nu hanteren. Ik snap ook niet helemaal wat die met die pegasus wil? Ik wil een vol automatisch script bouwen, waar ik geen omkijken meer naar heb, met cron jobje (draai ik er nu ook al tig van) zonder maakt mij niet uit, als het maar goed en betrouwbaar is. Hoe lang doet een php script erover om 20.000 mails te versturen? (is natuurlijk afhangkelijk van je upstream lijkt me). Overal op internet lees ik trouwens dat php niet echt geschikt is voor dergelijke hoeveelheden mail.

Verwijderd

Topicstarter
Ik ben gewoon benieuwd naar jullie ideeen en ervaringen, daarom gooi ik deze vraag er in.

Verwijderd

Verwijderd schreef op 21 oktober 2002 @ 23:13:
Ik ben gewoon benieuwd naar jullie ideeen en ervaringen, daarom gooi ik deze vraag er in.
en mijn idee?

Verwijderd

Ter inspiratie het volgende linkje: http://sourceforge.net/so...rove_list.php?form_cat=30

Enjoy :)

  • we_are_borg
  • Registratie: September 2000
  • Laatst online: 27-08 15:51

we_are_borg

You will Comply

Is het niet mogelijk om laat we zeggen de email adressen op te delen in stukken van 2500 stuks dan heeft de SMTP server ook minder last ervan. Misschien dat er hier wat bij zit.

You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.


Verwijderd

Een vrij ranzige, maar toch funtionerende oplossing is door eerst alle mailadressen / het mailtje in bijvoorbeeld een database te zetten. Vervolgens zorg je dat er om de X minuten een script wordt aangeroepen die 500/1000/2500 mailadresssen ophaalt en het mailtje naar deze mensen verstuurd.

Verwijderd

Volgens mij is de makkelijkste methode, zorgen dat alle email adressen in een database zitten (duh). Het mailtje wat je wilt versturen eenmalig opmaken en dan in een loopje alle adressen doorlopen.
Vervolgens dit stukje php/script whatever met een cronjob aan sturen die s'nachts alle mailtjes gaat versturen, keurig netjes achter elkaar met elke keer een sleep van een paar milliseconden (je mailserver heeft echt niet veel meer tijd nodig om het te verwerken).

Althans zo werkt onze redelijke succesvolle bulk-spammer ;)

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Glimi schreef op 21 oktober 2002 @ 23:08:
[...]

En dan timed je browser echt wel uit na een x aantal minuten :Z


[...]

Het PHP script gaat eerder overbelast worden dan de SMTP server :+ Vooral omdat ie er na 30 secondes echt wel mee gaat ophouden
Ja je hebt gelijk :) Ik had er eigenlijk helemaal geen rekening mee gehouden dat het een pagina wordt die je dan aan moet roepen. Hield eigenlijk meer rekening met een standalone programmatje.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

rwb schreef op 22 oktober 2002 @ 10:51:
[...]

Ja je hebt gelijk :) Ik had er eigenlijk helemaal geen rekening mee gehouden dat het een pagina wordt die je dan aan moet roepen. Hield eigenlijk meer rekening met een standalone programmatje.
De timout van je browser valt ook op te vangen. Er zijn envirement settings voor in php die zorgen dat het script heel laat timeout, en er zijn ook settings die zorgen dat het script gewoon vrolijk verder gaat zonder dat er een browser aan de output zit te zuigen (als je browser dus ge-timeout is)

De mooiste manier is en blijft een maillist die er aan gekoppeld staat. Ga eens kijken naar 'majordomo'. dat is een applicatie die massale mails verstuurd vanaf 1 mailtje.

Jij stuurt dus 1 mailtje naar majordomo, hij forward het naar de goeie list.

Installeren ervan is best complex, maar met de goeie rpm's moet het toch te doen zijn ;)

Verwijderd

Topicstarter
thanks allemaal, zitten goede ideeen tussen :) ga er eens mee aan de slag.

  • FastWallie
  • Registratie: September 2001
  • Laatst online: 25-11-2024
phpBB heeft zo'n bulkmail functie. Kun je daar iets mee ?

http://www.jawal.nl


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

je zou een paar honderd mensen tegelijk kunnen mailen door ze in de BCC header te zetten :)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
FastWallie schreef op 22 oktober 2002 @ 13:14:
phpBB heeft zo'n bulkmail functie. Kun je daar iets mee ?
das ook geen slecht idee nee, kan daar wel een naar kijken, iig hoe ze het gebouwd hebben.
Pagina: 1