[php] Mailing list maken

Pagina: 1
Acties:

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Ik zit met het volgende probleem:
Ik ben bezig met een site, en daarin wil ik graag, dat mensen zich kunnen aanmelden voor de mailing list enzo :)
dat is geen probleem,

Dan wil ik in de admin een functie hebben om een mailtje naar iedereen te sturen die zich aangemeld heeft,

stel dat ik 400 man in mijn mailing list heb, dan zou dat betekenen dat je 400x mail(); moet uitvoeren :( , dat gaat dus niet (langzaam,timeouts ect),
Ik heb gehoord dat ik een socket zou moeten openen naar de smpt server, en dat ik daar dan in 1 keer alle mailtje doorheen zou moeten gooien...

weet iemand een documentatie hier over tevinden ?

Heb al gezocht met de search , daar zag ik dat veel mensen direct spam gingen roepen, maar wees gerust dat ga ik niet doen, t's alleen voor de mailling list

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

D2k

while lus en dan mailen ??

Doet iets met Cloud (MS/IBM)


  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:40 schreef D2k het volgende:
while lus en dan mailen ??
Nee dat duurt te lang , timeout krijg je dan

Verwijderd

1e honderd e-mailen, 2e honderd e-mailen :?

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:43 schreef Zef het volgende:
1e honderd e-mailen, 2e honderd e-mailen :?
kan er maar iets van 10 versturen totdat ik een timeout krijg(30sec), en dat lijkt me niet echt een mooie oplossing :)

Verwijderd

Zijn de e-mails verschillend? Anders gooi je ze in de BCC.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
cc'tje met 100 man erin :?

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:46 schreef Zef het volgende:
Zijn de e-mails verschillend? Anders gooi je ze in de BCC.
Ja die zijn verschillend

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:46 schreef Nielsz het volgende:
cc'tje met 100 man erin :?
mhm ja slim id, zal het eens probeeren thx! :)

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

D2k

Op dinsdag 04 december 2001 17:46 schreef Nielsz het volgende:
cc'tje met 100 man erin :?
Op dinsdag 04 december 2001 17:46 schreef Zef het volgende:
Zijn de e-mails verschillend? Anders gooi je ze in de BCC.
:?

jij nie begrijp of ikke nie begrijp

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op dinsdag 04 december 2001 17:50 schreef razor-x het volgende:

[..]

mhm ja slim id, zal het eens probeeren thx! :)
Maar dan kan je idd NIET "beste $user" als titel nemen, snappie?

Verwijderd

Op dinsdag 04 december 2001 17:51 schreef D2k het volgende:

[..]


[..]

:?

jij nie begrijp of ikke nie begrijp
idd :?

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:51 schreef D2k het volgende:

[..]


[..]

:?

jij nie begrijp of ikke nie begrijp
jij?, met cc waar Nielsz het overhad kan je meerdere email adressen door sturen (dom dat ik daar niet aan gedacht heb) dat zou wel kunnen werken :)

Verwijderd

Op dinsdag 04 december 2001 17:52 schreef razor-x het volgende:

[..]

jij?, met cc waar Nielsz het overhad kan je meerdere email adressen door sturen (dom dat ik daar niet aan gedacht heb) dat zou wel kunnen werken :)
Wat dacht je dat BCC deed?

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

D2k

bcc ook??
alleen dan zie je de adressen niet
en als je mail verschillend moet zijn snap jij het niet :)

of je gaf eerder al een verkeerd antwoord

Doet iets met Cloud (MS/IBM)


  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
En er is een maximum aantal adressen wat je in je BCC kan doen.

Nu ben ik voor informatica nou net bezig met zo'n project.

Mijn planning is om gewoon mail te gebruiken.
Hoe je dan time-outs kunt voorkomen? Gewoon elke paar mail's wat data naar de browser sturen en de time-out van je php script anders instellen.
Verder wil ik iets maken zodat je eerst 10 mailtjes kan sturen, daarna weer 10 enz.

En ik heb wat ervaring met andere mailinglist programma's en heel veel die via CGI/PHP werken, werken op dezelfde manier.

  • Quibus
  • Registratie: November 2000
  • Laatst online: 12-09 20:25
kijk eens op www.devshed.com daar heb ik een artikel gelezen over een mailinglist. En je kunt toch meerdere adressen opgeven in de mail() functie dacht ik. Dan laadt je dus alle e-mail adressen in een array en die maak je dan tot string gescheiden door ", "

  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
Op dinsdag 04 december 2001 17:56 schreef Quibus het volgende:
kijk eens op www.devshed.com daar heb ik een artikel gelezen over een mailinglist. En je kunt toch meerdere adressen opgeven in de mail() functie dacht ik. Dan laadt je dus alle e-mail adressen in een array en die maak je dan tot string gescheiden door ", "
Dan heb je dus geen:
Hallo Piet, ...
Hallo Henk, ...
En ga zo maar door. Je kan dan dus geen verschillende mails sturen....

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 17:57 schreef MikeN het volgende:

[..]

Dan heb je dus geen:
[..]


[..]

En ga zo maar door. Je kan dan dus geen verschillende mails sturen....
idd, dat moet ik dus wel hebben :)

Ik snap als wat Zef en D2k zeiden,
De email moeten verschillend zijn ja, dus kan ik het niet met cc doen :)

  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
Op dinsdag 04 december 2001 18:00 schreef razor-x het volgende:

[..]

idd, dat moet ik dus wel hebben :)

Ik snap als wat Zef en D2k zeiden,
De email moeten verschillend zijn ja, dus kan ik het niet met cc doen :)
Maar is mail echt zo traag dan? Zou wel mee moeten vallen. En als je de time-out van je scriptje verandert?

[edit]
RFC over SMTP

  • Contagion
  • Registratie: Maart 2000
  • Laatst online: 16-09 08:39
Iow: hij moet dus gewoon een mail doen per losse gebruiker dunkt me. Evt kan ie wel eigen mailserver opzetten en die gebruiken, die timed niet out dan en zend ze vertraagd weg uit de sendqueue

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
PHP:
1
2
3
4
5
<?
for($i=0;$i<10;$i++){
    mail("razor-x@happyfun.nl", "$i", "$i");
}
?>

Mail() is wel langzaam imho, hier krijg ik zelfs al een timeout :(

of doe ik nou iets doms :?

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

D2k

als je hier al een timeout op krijgt moet je het idd anders doen

Doet iets met Cloud (MS/IBM)


  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 18:16 schreef D2k het volgende:
als je hier al een timeout op krijgt moet je het idd anders doen
Idd, en daarom wou ik met sockets gaan toveren,
dus, weet iemand een documentatie of een voorbeeld oid, hoe ik dit moet doen :?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 21:00
Nou zijn de Lyris proggies tegenwoordig gratis en nóg moeten mensen het met php doen :D :o

  • ecageman
  • Registratie: September 2001
  • Laatst online: 19-06 21:42
kijk eens op http://www.phplist.com/

Een kant en klare mailinglist applicatie geschreven in php.

Benodigdheden: PHP+MySQL

AMD Athlon 2800+, MSI K7N2Delta-L, 1024MB PC3200, SB Audigy2, XFX GF4MX440, BenQ DVD+-RW, NEC 1300A DVD+-RW, 2x WD 120GB 8mb, 2x Maxtor 250GB, Chenbro Gaming Bomb, Tagan 480W, 17" Iiyama monitor


  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
Dat script gebruikt dus mail().....
Zonder timeouts....
De pagina wordt gewoon verder verwerkt ook al sluit jij je browser.
Wordt gedaan door:
PHP:
1
2
3
4
<?
$abort = ignore_user_abort(1);
set_time_limit(600);
?>

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 19:55 schreef MikeN iets wat razor-x niet wist
Kan dat dan ? dat hij doorwerkt ookal sluit je de browser :? nooit geweten :)

  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
Op dinsdag 04 december 2001 21:01 schreef razor-x het volgende:

[..]

Kan dat dan ? dat hij doorwerkt ookal sluit je de browser :? nooit geweten :)
Zie code en php.net...., het gaat dus om ignore_user_abort
UTFS dus razor-x ;)

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 04 december 2001 21:09 schreef MikeN het volgende:

[..]

Zie code en php.net....
UTFS dus razor-x ;)
ssssssssssst :X :o

Weer wat geleert :)
Pagina: 1