php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 30.01.2012, 16:42  
Neuer Benutzer
 
Registriert seit: 13.03.2009
Beiträge: 14
Hannes5000 befindet sich auf einem aufstrebenden Ast
Standard Geplanter Newsletterversand per cron?

Hi!

Ich möchte eine kleine Anwendung schreiben, in der man einen Newsletter verwalten kann und einstellen kann, wann (z.B. irgendwann nachts) dieser an mehrere User (Daten kommen aus einer Datenbank) verschcikt werden soll.
Sowas mache ich doch am besten mittels cronjob, oder?

Wie realisiere ich sowas am Besten und welche Voraussetzungen muss mein Server erfüllen?
Kann ich sowas unter xampp testen?

Besten Dank schon mal!

VG

Hannes
Hannes5000 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2012, 16:53  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Zitat:
Sowas mache ich doch am besten mittels cronjob, oder?
Mit ner Mailerklasse und z.B. CronJobs.

Zitat:
Wie realisiere ich sowas am Besten und welche Voraussetzungen muss mein Server erfüllen?
Einfach erstmal ein Konzept erstellen (zu allgemein deine Frage) und dein Server sollte PHP und MySQL unterstützen (z.B. WAMP oder XAMP) und wenn Du CronJobs lokal ausführen möchtest, kannst du Dir den Dienst auch selber "basteln" (http://www.php.net/manual/de/ref.win32service.php). Windows bietet z.B. den Taskplaner an...ist aber auch nicht wirklich das gelbe vom Ei!

Zitat:
Kann ich sowas unter xampp testen?
Ja, s.o.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:12  
Neuer Benutzer
 
Registriert seit: 13.03.2009
Beiträge: 14
Hannes5000 befindet sich auf einem aufstrebenden Ast
Standard

Also man soll in der Anwendung halt einen Newsletter erstellen (Anschreiben und pdf-Anhang) und der wird dann zu einem bestimmten Zeitpunkt an diverse User aus einer Datenbank abgesendet. Sollte dann, um den Server zu schonen irgendwann am Wochenende und/oder nachts sein.
Hannes5000 ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:18  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Hannes5000 Beitrag anzeigen
Sollte dann, um den Server zu schonen irgendwann am Wochenende und/oder nachts sein.
Schön, daß Du Deine Arbeitsgrundlage so klar definiert hast. Fang einfach an, Dir Dein Script selbst zu schreiben.

btw: sowas mit ner "einseitigen Mailingliste" (so konfiguriert, daß Antworten an den Absender nicht mit verteilt werden) zu erledigen, ist sicher wieder viel zu einfach... <ggg>
  Mit Zitat antworten
Alt 30.01.2012, 17:31  
Neuer Benutzer
 
Registriert seit: 13.03.2009
Beiträge: 14
Hannes5000 befindet sich auf einem aufstrebenden Ast
Standard

Naja, das Script ist denke ich nicht so das Problem, denn dieses muss ja nur die Daten aus der DB auslesen, dann eine email zusammenbauen und verschicken. Das ganze dann in einer Schleife für alle DB-Einträge.

Nur wie bekomme ich das hin, dass der Server das für mich übernimmt (also das einrichten/hinzufügen des cronjobs)?
Und brauche ich dafür einen eigenen MailServer oder kann ich das einfach mit meiner gmx-adresse machen?

Es ist halt eher eine konzeptionelle Frage, also wie die Umgebung aussehen muss und was ich alles an Voraussetzungen benötige.
Hannes5000 ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:42  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Hannes5000 Beitrag anzeigen
Nur wie bekomme ich das hin, dass der Server das für mich übernimmt (also das einrichten/hinzufügen des cronjobs)?
Code:
man crontab
http://php.net/cli

Zitat:
Und brauche ich dafür einen eigenen MailServer oder kann ich das einfach mit meiner gmx-adresse machen?
KA, ab welcher Menge an täglich verschickten Mails GMX Dich als SPAM-Beutel einstuft.

Zitat:
Es ist halt eher eine konzeptionelle Frage, also wie die Umgebung aussehen muss und was ich alles an Voraussetzungen benötige.
Äh... Das ist hier das Forum für Fortgeschrittene Fragesteller.
  Mit Zitat antworten
Alt 02.02.2012, 21:49  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Viel interessanter als die Frage "wie geht das" ist die Frage "habe ich einen Hoster, der die potentielle Emailflut zulässt"... Newsletter werden in aller Regel an hunderte (oder hunderttausende!) von Empfängern zugestellt. Sowas ist eine extreme Belastung für einen Mailserver und wird unter Garantie nicht von Free- oder 1-Euro Hostern zugelassen.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:39  
Neuer Benutzer
 
Registriert seit: 13.03.2009
Beiträge: 14
Hannes5000 befindet sich auf einem aufstrebenden Ast
Standard

Also die Anwendung soll in einem Unternehmen auf deren Server laufen.
Dieser soll laut Aussagen genügen Power haben, um das zu stemmen und deshalb möchte ich das auch per cron machen, da ich den Versand somit auf Nachts oder das Wochenende legen kann.
Hannes5000 ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:43  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von Hannes5000 Beitrag anzeigen
Hi!

Ich möchte eine kleine Anwendung schreiben, in der man einen Newsletter verwalten kann und einstellen kann, wann (z.B. irgendwann nachts) dieser an mehrere User (Daten kommen aus einer Datenbank) verschcikt werden soll.
Sowas mache ich doch am besten mittels cronjob, oder?

Wie realisiere ich sowas am Besten und welche Voraussetzungen muss mein Server erfüllen?
Kann ich sowas unter xampp testen?

Besten Dank schon mal!

VG

Hannes
Ja.

Zitat:
Zitat von Hannes5000 Beitrag anzeigen
Also die Anwendung soll in einem Unternehmen auf deren Server laufen.
Dieser soll laut Aussagen genügen Power haben, um das zu stemmen und deshalb möchte ich das auch per cron machen, da ich den Versand somit auf Nachts oder das Wochenende legen kann.
Ob Server oder Webspace in einem Server-Grid ist hier relativ egal. Die Aussage das ein Server existiert der "genug Power" hat das zu stemmen ist nonsense bzw. nicht von belang, da du selbst milliarden Mails nacheinander absenden kannst ohne das dir ein Server um die Ohren fliegt, es dauert halt.

- 1 Cronjob nutzen
- Job Table erzeugen der sich Mailziele merkt ( je empfänger ein Job )
- Job Table per Worker der durch den Cronjob im Systemprozess gespawnt wird abarbeiten. Je nach auslastung der Kiste / der Anbindung die maximale anzahl der Worker steuern

fertig
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:50  
Neuer Benutzer
 
Registriert seit: 13.03.2009
Beiträge: 14
Hannes5000 befindet sich auf einem aufstrebenden Ast
Standard

Hey!

Du hast nicht zufällig einen beispielhaften code parat?

Denn die Erzeugung des cron in der tabelle ist mir noch nicht so ganz klar.
Und wieso muss ich je Empfänger einen job erstellen? Könnte ich nicht ein skript schreiben, in dem per schleife alle Empfänger abgearbeitet werden?
Hannes5000 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
cron: Rückgabe von PHP Script schani PHP-Fortgeschrittene 4 22.11.2011 12:10
[Erledigt] cron - email mit fehlermeldung mit anderem zeitintervall? taurus Server, Hosting und Workstations 4 26.03.2011 10:55
Cron / Worker Skripte root66 PHP-Fortgeschrittene 11 04.03.2011 09:30
cron Job jede Minute ausführen samij PHP-Fortgeschrittene 5 31.05.2010 15:28
[Erledigt] cron Fehler SteiniKeule Server, Hosting und Workstations 2 26.03.2010 09:38
PHP-Skript soll ausschließlich für Cron ausführbar sein krischan3000 Server, Hosting und Workstations 3 29.12.2009 13:52
Endlos Skript vs. Cron vs. ... root66 Off-Topic Diskussionen 2 02.11.2009 08:27
Website mittels Cron aufrufen Sunny2006 PHP Tipps 2009 16 16.04.2009 01:39
PHP Skript aktualisiert DB per Cron - Wie überwachen? stewo Datenbanken 6 18.12.2008 08:57
cron job macht zicken Promaetheus PHP Tipps 2008 10 24.10.2007 00:53
[Erledigt] Cron bricht ohne Fehler einfach ab PHP-Fortgeschrittene 5 08.09.2005 18:06
Apache timeout bei einem Cron mit riesiger Datenmenge PHP-Fortgeschrittene 12 12.04.2005 15:29
Cron Jobs Apfeltyp PHP Tipps 2004-2 9 06.12.2004 22:33
PHP-Dateien per Cron ausführen PHP Tipps 2004 0 23.07.2004 12:05
Cron Job PHP Tipps 2004 7 07.06.2004 02:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cronjobs für newsletter, wie realisiere ich ein newsletter in php, php newsletter versand cron anzahl mail, cronjob newsletter versand

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum