power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.08.2003, 13:32   #1
TP-Senior
 
Registriert seit: Jul 2002
Ort: Wien
priamos macht alles soweit korrekt
Question

mailversand per cornjob und php


ich möchte einen zeitgesteuerten automatischen mailversand einrichten. der user kann sich zu einem art "newsletter" anmelden und bekommt ab seiner anmeldung 2o tage lang täglich 1 email mit vordefiniertem inhalt.
mein plan ist es in der db eine tabelle mit den 20 mails anzulegen, sowie eine tabelle mit den daten der adressaten (email, anmeldedatum) und dann mittels cronjob täglich eine php-seite aufzurufen die checkt welcher user welche email erhäl und die per mail-funktion rausklopft.

soweit so gut. ich steh nur etwas am schlauch, wie ich die php-seite am besten aufbau.
wie checke ich am besten wer welches mail bekommen sollte?
wie baue ich das system am besten auf, damit wirklich jeder nur "sein" mail bekommt und keins doppelt rausgeht?

bin für alle hinweise dankbar....
priamos ist offline   Mit Zitat antworten


Alt 05.08.2003, 13:41   #2
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
ich würde die db mit den 20 mails so anlegen, dass die mails jeweils ne id haben (einfach eine steigende zahl) und dann würde ich beim versenden der mail bei jedem user jeweils die id der zuletzt gesendeten mail speichern. daraus kanst du dann beim nächsten mal die nächsthöhere id auslesen und die nächste mail versenden!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 05.08.2003, 16:18   #3
TP-Senior
 
Registriert seit: Jul 2002
Ort: Wien
priamos macht alles soweit korrekt
so weit so klar....
nur werden die leute sich an unterschiedlichen Tagen anmelden und daher unterschiedliche mails erhalten.
so bekommt user1 mail nummer 5, user 2 mail nummer 10 und user 3 z.b. das erste mail.
wie läßt sich das nun am besten realisieren.

ist es denkbar das aktuelle datum minus dem eintragungsdatum zu rechnen und damit die email id zu erhalten?!
oder bin ich da komplett daneben.
priamos ist offline   Mit Zitat antworten
Alt 05.08.2003, 21:07   #4
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
wieso so umstänflich du hast ne tabelle mit den usern: da steht die nummer der zulett versendeten mail. Beim versenden gehst du die user durch und liest die zuletzt versendete +1 aus und verschickst die!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
mailversand per cornjob und php mailversand per cornjob und php
« Probleme bei Variablen mit Leerzeichen und Zeilenumbrauch | gestreamte PDF-Datei als Mail-Anhang »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67