[php/alg] Mailinglist

Pagina: 1
Acties:

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Voor een klant willen we graag een grote (>10.000) mailing versturen. Deze mailing bevat HTML-mail.
Momenteel gebruiken we class.html.mime.mail, maar dat doet er wat lang over, bovendien, als iemand een ongeldig emailadres heeft ingevuld, stopt het script (denk ik), en weten we niet waar het is gestopt.
Zijn er snellere methoden?
2 minuten voor 430 mailtjes is toch wat lang... ;-)

Server: FreeBSD, PHP 4.0.6

(dis-flamer: nog even voor de mensen die erg anti-spam zijn: de mensen op deze lijst hebben EXPLICIET opgegeven deze mailt te willen ontvangen)

Localhost, sweet localhost


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 22 februari 2002 15:19 schreef kvdveer het volgende:
Momenteel gebruiken we class.html.mime.mail, maar dat doet er wat lang over, bovendien, als iemand een ongeldig emailadres heeft ingevuld, stopt het script (denk ik), en weten we niet waar het is gestopt.
Als iemand een foutief e-mailadres invoert, hoeft dat geen probleem te zijn. Een e-mailserver weet niet van tevoren of het e-mailadres bestaat. Echter als iemand 'voor de grap' een e-mailadres met foutieve tekens of een niet-bestaande host heeft ingevoerd dan kan dat wel een probleem zijn.

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Dit vraag ik mij dus ook af...

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
de mail niet persoonlijk maken, dan kan je zo 100 of 1000 mensen in de BCC stoppen, gaat al een stuk sneller..

Verder duurt het gewoon lang.

edit: foutieve adressen kan je afvangen door een bevestigings-mailtje

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Bcc kan niet.
We moeten wel conformeren aan de richtlijnen voor grootschalige email. Dat betekent dat een unsubscribe-link nodig is, en die is per subscriber anders.

Localhost, sweet localhost


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

PHP is niet echt bedoeld voor het verzenden van zulke hoeveelheden mail...

Volgens mij kan je beter overstappen naar een specifieke Mass-mailing list...

bv http://cr.yp.to/ezmlm.html

Programmer - an organism that turns coffee into software.


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Wat nou als je maar 1000 mailtje hoeft te versturen?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op vrijdag 22 februari 2002 15:48 schreef Monstar.nl het volgende:
Wat nou als je maar 1000 mailtje hoeft te versturen?
Hangt er een beetje af van:
• Grootte van het mailtje
• Hoeveel tijd je er aan wil besteden
• Of de mailling list nog groeit
• Of je mensen via mail wil kunnen laten uitschrijven
• Gebouncde mailtjes automatisch wil verwerken

Programmer - an organism that turns coffee into software.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 12:42

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Hangt er een beetje af van:
• Grootte van het mailtje
Ongeveer 5Kb (plaintext)
• Hoeveel tijd je er aan wil besteden
Niet te veel
• Of de mailling list nog groeit
Hij zit nu op 300 en ik denk maximaal een keer 1000
• Of je mensen via mail wil kunnen laten uitschrijven
Niet via mail... via een website
• Gebouncde mailtjes automatisch wil verwerken
Hoeft ook niet

Daarom denk ik ook dat het eenvoudig met een PHP scriptje kan...

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Op vrijdag 22 februari 2002 15:53 schreef LuCarD het volgende:

[..]

Hangt er een beetje af van:
• Grootte van het mailtje
25kb HTML

• Hoeveel tijd je er aan wil besteden
irrelevant... (max 10 uur)

• Of de mailling list nog groeit
10.000 nu, ik verwacht maximaal 60.000 binnen twee jaar.

• Of je mensen via mail wil kunnen laten uitschrijven
Ach... als het kán...

• Gebouncde mailtjes automatisch wil verwerken
Ach... als het kán...

Localhost, sweet localhost


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 12:42
Lyris is echt ideaal voor dit soort doeleinden. Probeer de gratis versie eens !

  • Xanthus
  • Registratie: Februari 2002
  • Laatst online: 11-07 12:45
Volgens mij mag je wel een link geven naar een pagina waar je je email adres kan geven en unsubscriben.
Bcc kan dan dus wel.

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
ik heb ook een mailling scriptje gemaakt
en ik had daar gewoon simpel sendmail() voor gebruikt, werkt perfect .... he D2k? :+ :+ :D

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 22 februari 2002 19:30 schreef razor-x het volgende:
ik heb ook een mailling scriptje gemaakt
en ik had daar gewoon simpel sendmail() voor gebruikt, werkt perfect .... he D2k? :+ :+ :D
grrrr ja iig tot de 3000 weet ik het zeker :( :(

Doet iets met Cloud (MS/IBM)


Verwijderd

Ik zou de mailtjes eerst in een database stoppen, dan hoef je niet zo lang te wachten tot de pagina met het script dat de mailtjes stuurt is geladen. Een beetje text en wat velden(het mailtje) in een database stoppen gaat namelijk sneller dan het mailen.

Een ander php (of perl) script kan de mailtjes 1 voor 1 uit de database halen en versturen. Als een mailtje verstuurd is kan ie em uit de database verwijderen. Het mailscript laat je draaien door een cronjob, dan hoef je er niet op te wachten e.d.

Mocht er iets foutgaan in de verzending van de mail en het script stopt, dan staan de nog niet verstuurde mailtjes nog in de database. Die kunnen verzonden worden de volgende keer dat het mail script draait.

Als het vaak voorkomt dat er rare tekens e.d. in het to-veld zitten moet je die er even uitfilteren natuurlijk :)

Verwijderd

ik heb voor mijn klanten een script (php) dat 400 mailtjes verstuurt in 50 sec. Als je dan bijv een unsubscribe-link erin wilt is dit regel toevoegen in de message en elke e-mail adres heeft een unieke ID. De e-mail adressen staan in de database. Dit werkt als volgt(simpel gezegd)
- stuur een mailtje naar een e-mail adres (bijv mailing@domein.nl)
-deze wordt in de aliases opgevangen en doorgestuurd naar betreffende php file.
-De php file parsed het bericht en haalt de persoon gegevens op uit de MYSQL database, zodat er een persoonlijke mail gestuurd kan worden.
- klaar..

Zoals hierboven genoemd kan je dan makkelijk werken met een koppeling naar database...

Ik hoop dat je wat aan de bovenstaande beschrijving hebt om op een idee te komen.. suc6

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Bij ons op de universiteit twente krijgt elke student een emailtje als ie z'n boeken kan gaan bestellen. Dat mailtje wordt ook gewoon door een php scriptje gegenereerd en verstuurd, zonder enig probleem en dat zijn een stuk of 5000 - 6000 studenten dacht ik.

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op vrijdag 22 februari 2002 15:39 schreef kvdveer het volgende:
Bcc kan niet.
We moeten wel conformeren aan de richtlijnen voor grootschalige email. Dat betekent dat een unsubscribe-link nodig is, en die is per subscriber anders.
unsubscribe-link -> laat email-adres invullen -> unsubscribed.. of mag dat niet?, ben niet op de hoogte van die richtlijnen
Pagina: 1