|
|
|
|
|
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 04.12.2008
Beiträge: 1
![]() |
Hallo,
ich versende E-Mails an meine Kunden (PHP/MySql Kombi). Diese E-Mails (HTML) werden per php script verschickt. Dieses Script wird angestoßen durch die Datei trigger01.php : Die Datei hat folgenden Inhalt: <?php $zeit = date("h:i:s A"); $nachricht = "<b>trigger01.php wurde ausgeführt <p> ausgeführte scripte: <p> <p> script_zum_versende_der_mails.php ab 3.12.08<p> <p> <p>Serverzeit $zeit<b>"; $an = "mich@meinedomain.de"; $betreff = "trigger01.php"; $xtra = "From: mein Server"; $xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n"; $xtra .= "X-Mailer: PHP ". phpversion(); mail($an, $betreff, $nachricht, $xtra); ################################################## ### ## nun folgen die scripte dieausgeführt werden sollen include ("../script_zum_versende_der_mails.php "); ?> D.h. zur Kontrolle ob alles läuft wird mir eine Mail geschickt, und es wird das script zum versenden der E-Mails eingebunden, das ist alles. Die Datei trigger01.php wird jede Nacht getriggert (ausgeführt) durch einen cronjob. Selbstverständlich bekommen die Kunden nicht jede Nacht eine Mail. Wer, wann und wie oft eine Mail bekommt wird in der db festgelegt. Soweit so gut. Funktioniert alles, ist auch alles super. Jetzt zu meinem Problem bzw. Wunsch. Selbstverständlich wird hier und da mal etwas am System geschraubt. Das heißt E-Mail-Vorlagen werden geändert, kleine Verbesserungen am System werden eingebaut usw. Um zu kontrollieren ob alles wie gewohnt funktioniert, habe ich dann die trigger01.php per Hand angestoßen. D.h. in meinem cms auf einen link trigger01.php geklickt und anschließend geschaut ob alles ist wie es sein soll. Nun ist es so, dass ich echte Kunden erst ein paar Wochen mit meinen Angebots-Mails beglücke. Vorher, in der Entwicklungsphase, hatte ich mir 30 Kunden zu Testzwecken selbst angelegt. Habe ich per Hand getriggert, so haben meine Testkunden Ihrer Mails bekommen und ich konnte kontrollieren. Nun habe ich aber echte Kunden, und diese sollen selbstverständlich keine Mails bekommen, wenn ich wieder mal etwas testen will, oder muss. Um bei den Testläufen die Kundenzahl unter 30 zu halten, muss ich meinem Script etwas mitteilen. Entweder Achtung das ist ein Test, um dann im Script zu sagen: wenn Test, dann Kundenzahl unter 31, oder aber ich übergebe direkt die Zahl der Kunden-Nummer die nicht überschritten werden darf. Was ich ausdrücklich nicht möchte sind zwei verschieden Scripts. Was mir vorschwebt ist folgendes. Ich klicke auf meinen link zur Datei trigger01.php es öffnet sich eine Dialogbox: „Bitte geben Sie die Kundenzahl ein die nicht überschritten werden darf“, ich gebe dort die Zahl 30 (Variablenname $kunden_begrenzung) ein. Die Variable $kunden_begrenzung wird an das Script zum versenden der mail übergeben. Dort existiert eine Abfrage die folgende zwei Dinge erfüllen muss: A: Wird eine Zahl in $kunden_begrenzung übergeben muss es unter der Zahl bleiben (Das ist einfach) und B: Wird keine Zahl übergeben, ist also $kunden_begrenzung leer, dann müsste eine sehr große Zahl (z.B. 10.000.000, so viele Kunden werde ich niemals haben) eingesetzt werden, damit alle Kunden Ihre E-Mails bekommen. B: muss deshalb erfüllt sein, weil ja nachts per cronjob die Datei ausgeführt wird und niemand eine Zahl als Begrenzung eingibt. Eventuell sollte man vorher schon die Variable $kunden_begrenzung mit dem grossen Wert 10.000.000 füllen. Da man soweit ich weiß keine POP-Up Boxen mit php realisieren kann, könnte es natürlich auch ein neues Formular sein (ich möchte auf Javascript so gut es geht verzichten) das die Variable $kunden_begrenzung aufnimmt. Kann mir hierbei jemand helfen? Hat jemand eine einfachere Idee? Viele Grüsse steve |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Supermoderator
Registriert seit: 16.03.2008
Beiträge: 6.055
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Und keine Crosspostings!
php-homepage.de - Die deutschsprachige Ressource für PHP und MySQL- Forum Themenmoderation: [Ω] Thema geschlossen
__________________
Programm Bürgerschutz: Geistiges Eigentum: alles ist käuflich! ― Kinderschutz: haltet die Eltern fern! ― Einbruchsprävention: sperrt den Weihnachtsmann weg! |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Upload Script bleibt einfach stehen | SniperWolf | PHP Tipps 2008 | 4 | 19.09.2008 19:39 |
| Script beendet sich ohne Fehlermeldung | Zahl | PHP Tipps 2006 | 6 | 04.06.2006 20:41 |
| Suche coder für script | infiltrate | Trash | 7 | 27.03.2006 08:42 |
| passwort script problem | PHP Tipps 2006 | 8 | 15.02.2006 10:30 | |
| Gesuch / Einladung: PHP - Anti-Spam Script | SvenLittkowski | Trash | 7 | 14.01.2006 03:38 |
| [Erledigt] php script und ixed | PHP Tipps 2005-2 | 14 | 12.10.2005 13:34 | |
| [Erledigt] Verzögerung durch included Script? Umgehen? | PHP Tipps 2005-2 | 4 | 10.07.2005 19:26 | |
| [Erledigt] Relay Script | PHP-Fortgeschrittene | 11 | 01.06.2005 16:02 | |
| [Erledigt] Hilfe bei Download Verwaltungs Script | PHP Tipps 2005 | 8 | 04.05.2005 10:29 | |
| Fehler bei Script, welches Ordner erstellt | PsychoEagle | PHP Tipps 2005 | 3 | 23.04.2005 16:03 |
| script triggern | PHP-Fortgeschrittene | 15 | 16.12.2004 09:22 | |
| python script mit php aufrufen... | PHP-Fortgeschrittene | 1 | 17.11.2004 17:11 | |
| PHP Script aus PHP aufrufen | Stümper | PHP Tipps 2004 | 5 | 26.09.2004 08:15 |
| "das" Script oder "der" Script?? | Simbo | Off-Topic Diskussionen | 31 | 16.09.2004 17:04 |