SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.08.2003, 14:25:54
Aichbus Aichbus ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 41
Mehrere einzelne Mails versenden

Hallo zusammen!

Wie an anderer Stelle schon erwähnt, programmiere ich gerade ein Forum mit Mailing-Liste.

Mailing-Liste heißt. Wenn immer jemand ein Posting schreibt, kriegen ALLE Abonnenten der Mailingliste eine Mail. Da diese einen individuellen Antwort-Link enthält, kann ich nicht alle Empfänger in den BBC-Header schreiben, sondern ich muss jede Mail einzeln rausschicken.

So.

Der Benutzer des Forums hat also gerade einen Beitrag erfasst. Ein PHP-Skript schreibt die Daten in die Datenbank, schickt an alle Ábonnenten eine E-Mail und gibt eine Seite zurück, die dem Benutzer für seinen Eintrag dankt und ihn auf ein andere Seite weiterleitet.

Leider dauert das Versenden der Mails viel zu lange. Dadurch muss der Benutzer unnötig lange auf seine Bestätigung warten, außerdem befürchte ich, dass bei sehr vielen Abonnenten das Timeout des Providers die Ausführung des Skripts vorzeitig beendet (stimmt doch, oder?)

Wie macht man sowas am besten?

Vielen Dank im Voraus!
Mit Zitat antworten
  #2  
Alt 12.08.2003, 15:09:43
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Indem man keine personalisierten Mails schreibt ;-))

Warum auch z.B. 10.000 Mails versenden, wenn nur der Name anders ist!!!!

Bye Damir
Mit Zitat antworten
  #3  
Alt 12.08.2003, 15:13:36
Aichbus Aichbus ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 41
Danke Damir!

Zitat:
Warum auch z.B. 10.000 Mails versenden, wenn nur der Name anders ist!!!!
Weil jede Mail einen Link enthält, an den mit get die ID des Empfängers angehängt ist.

Wenn der Empfänger auf den Link klickt, kommt er direkt auf die Seite mit dem Beitrag und ist direkt eingeloggt.

Das ist in diesem Forum doch auch so. Wie macht man dass denn sonst?
Mit Zitat antworten
  #4  
Alt 12.08.2003, 15:54:25
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
Zitat:
Weil jede Mail einen Link enthält, an den mit get die ID des Empfängers angehängt ist.

Wenn der Empfänger auf den Link klickt, kommt er direkt auf die Seite mit dem Beitrag und ist direkt eingeloggt.
Nur eine id? Das ist aber ein ganz schönes Sicherheitsrisiko.
__________________
The internet is full of answers, even to never asked questions!
Mit Zitat antworten
  #5  
Alt 12.08.2003, 15:57:51
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi @Aichbus,
mit Cookies........
Hat er kein Cookie gesetzt, so muss er sich einloggen. |Coding weiss es aber besser wie es hier funzt ;-)

Bye Damir
Mit Zitat antworten
  #6  
Alt 12.08.2003, 16:06:41
cubichead cubichead ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Hamburg
Beiträge: 16
Warum ein neues Forum bauen... nimm doch einfach vBulletin oder
phpbb... ;-)
Mit Zitat antworten
  #7  
Alt 12.08.2003, 16:11:49
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
@cubichead
Weil man dadurch etwas lernt und es nach seine Beduerfnissen anpassen kann ;-))
Ausserdem ist es kostenlos - vBulletin kostet Lizenzgebuehren.

By Damir
Mit Zitat antworten
  #8  
Alt 12.08.2003, 16:44:57
Aichbus Aichbus ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 41
Gibt es nicht ne Möglichkeit, die Aufgaben aufzuteilen?

Also beim Posten der Seite wird die Seite erstmal in die Datenbank eingetragen und dem Poster wird das "Dankesschreiben" zurückgeliefert.

Und dann, später, im Hintergrund, werden nach und nach die Mails verschickt.

Geht sowas irgendwie (am liebsten auch noch ohne eigenen Server. Habe die Seite bei 1und1 gehostet).

Danke nochmals
Mit Zitat antworten
  #9  
Alt 12.08.2003, 17:13:38
cubichead cubichead ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Hamburg
Beiträge: 16
Du musst auf jeden Fall danach ein Script aufrufen. Das geht aber nicht mehr, wenn der User schon eine "Dank-Seite" sieht. Dann müsstest du schon eine automatische Weiterleitung auf dein Script schalten, das wiederum auch abgearbeitet werden muss, aber ob das die Lösung des Problems ist... .

Du könntest schreiben, Sie werden gleich weitergeleitet oder so was und währenddessen die Mails verschicken.
Aber das könnte auch schon im Schritt davor passieren.
Mit Zitat antworten
  #10  
Alt 12.08.2003, 17:22:31
Aichbus Aichbus ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 41
Wie machen das denn die Großen? Gibt es da eigene Mail-Server-Programme, denen der Task weitergeleitet wird und die das dann im Hintergrund machen?

@Izermann: wegen Sicherheitsrisiko: Stimmt, das mit den Cookies und Authentifizierung kommt in einem nächsten Schritt. Zunächst einmal ist es eh' eine geschlossene Benutzergruppe, die damit arbeitet, das heißt, der Link zum Login der Seite ist nur einem bestimmten Personenkreis zugänglich.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:00:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt