Ich brauche einen Rat.
Ich habe eine Datenbank mit E-Mailadressen drin. Ich habe ein Tool
geschrieben, welches sich unter Windows an einen Windows SMTP Server hängt
und eine Mail an alle Adressen in der Datenbank schickt.
Nun sind Windows SMTP Server manchmal recht langsam und haben schon mal eine
Sekunde um eine Mail entgegenzunehmen. Je mehr Mailadressen sich anhäufen,
umso länger dauert das Skript.
Nun ist die Datenbank soweit angewachsen, dass es einen Timeout im Skript
gibt. Was kann ich nun tun? Muss ich den Timeoutwert höher setzen? Kann ich
das für nur ein Skript machen? Oder gibt es eine elegantere Lösung?
Erbitte Hilfestellung und danke im Voraus! :)
Viele Grüsse
Christoph
> Nun ist die Datenbank soweit angewachsen, dass es einen Timeout
> im Skript gibt. Was kann ich nun tun? Muss ich den Timeoutwert höher
> setzen? Kann ich das für nur ein Skript machen? Oder gibt es eine
> elegantere Lösung?
Eine elegante Lösung wäre die Benutzung einer dafür gedachten
Mailinglisten-Software...
Als Krücke konntest Du die Mails batchweise verschicken, z.B. 25 Mails pro
Match. Das Script könnte sich dazu über den Umweg Browser per Javascript
oder Metarefresh solange selbst wieder aufrufen, bis es nichts mehr zu tun
gibt.
Guido Haeger
> Hallo
>
> Ich brauche einen Rat.
> Ich habe eine Datenbank mit E-Mailadressen drin. Ich habe ein Tool
> geschrieben, welches sich unter Windows an einen Windows SMTP Server hängt
> und eine Mail an alle Adressen in der Datenbank schickt.
>
> Nun sind Windows SMTP Server manchmal recht langsam und haben schon mal
eine
> Sekunde um eine Mail entgegenzunehmen. Je mehr Mailadressen sich anhäufen,
> umso länger dauert das Skript.
>
> Nun ist die Datenbank soweit angewachsen, dass es einen Timeout im Skript
> gibt. Was kann ich nun tun? Muss ich den Timeoutwert höher setzen? Kann
ich
> das für nur ein Skript machen?
set_time_limit() für's Script und sleep() zwischen den Mails.
> Oder gibt es eine elegantere Lösung?
Ja sicher. Konfiguriere Dein Netzwerk bzw. den SMTP-Server
besser. Falls das nicht gehen sollte, was mich nicht wundern
würde, gebe die Windows CD's zum Recycling und installiere Linux.
;-) ;-) ;-)
Gruß,
Jens Peter Möller
Da fie FAQ ja soooooooo selten hier gepostet wird:
12.8 Wie kann ich eine Mail effizient an sehr viele Empfänger
versenden?
http://www.koehntopp.de/php/faq-mail.html#mail-8
--
Rainer Huebenthal (http://www.reisetraeume.com)
Interessante Links: http://learn.to/quote http://www.bjoernsworld.de
http://www.php.net http://www.php-center.de http://www.php4win.de
Wenn Du keine personlaisierte Mails verschicken willst, dann mach das mit
eine bcc (Blind Carbon Copy) Feld. Bei mir funktioniert das genial.
Gruss Andreas
>Wenn Du keine personlaisierte Mails verschicken willst, dann mach das mit
>eine bcc (Blind Carbon Copy) Feld. Bei mir funktioniert das genial.
Warum antwortest du das auf mein Posting?
Das Problem ist ja grade, dass ich die Mail personalisiert versende. Jeder
bekommt eine Mail mit seiner persönlichen Ansprache:
Sehr geehrter Herr W X oder Sehr geehrte Frau Y Z
Deswegen werde ich wohl auf das erste Reply angewiesen sein, da ich auf dem
Server keine Linuxsoftware für Mailinglisten installieren kann.
Danke aber für alle eure Antworten!
Viele Grüsse
Christoph