+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Automatischer Mailversand

  1. #1
    Kommt häufiger vorbei Avatar von stroem
    Registriert seit
    25.04.2005
    Ort
    Österreich
    Alter
    34
    Beiträge
    266
    Bedankte sich
    15
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard Automatischer Mailversand

    Hallo,

    ich verwende den CBE von Phil_K in Kombination mit dem next_birthday_advanced-Modul. Nun habe ich mir folgendes überlegt:

    gibt es irgendeine Möglichkeit, den Geburtstagskindern eine automatisierte Email zukommen zu lassen anhand der Daten aus dem CBE?

    Mit dem Modul sehe ich zwar, wer heute oder in nächster Zeit Geburtstag hat, aber es wäre doch schön, wenn jeder an seinem Geburtstag automatisch eine Mail erhält.

    Hat irgendjemand einen Lösungsansatz?

    Grüsse,
    Stroem
    Meine Band - Bishop's Daughter

  2. #2
    Kommt häufiger vorbei Avatar von stroem
    Registriert seit
    25.04.2005
    Ort
    Österreich
    Alter
    34
    Beiträge
    266
    Bedankte sich
    15
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard

    Keine Ideen?
    Meine Band - Bishop's Daughter

  3. #3
    Wohnt hier Avatar von Phil_K
    Registriert seit
    19.09.2005
    Ort
    Münster
    Alter
    38
    Beiträge
    3.435
    Bedankte sich
    27
    Erhielt 955 Danksagungen
    in 865 Beiträgen

    Standard

    Moin.

    Zitat Zitat von stroem
    Hat irgendjemand einen Lösungsansatz?
    Den gab es in einem anderem Thread mit einer etwas anderen Thematik ( lange nicht aktive Nutzer ) schon mal. Sinnig ist dabei ein Skript das als Cronjob leuft und taeglich die Datenbank abfragt um dann eine entsprechende Mail auszuloesen.

    In Joomla koennte man sowas natuerlich an Ereignisse, wie Anmeldung eines Admins, Aufruf eines Menuepunktes im Backend, verknuepfen, aber das waere nicht zuverlaessigt genug. Verknuepft man es mit etwas im Frontend wird die Load der DB einfach unnuetzerweise massiv vergroessert.

    Per Cron einmal jede Nacht um 01:00 aufgerufen sollte das recht pflegeleicht sein. Dabei hat man die Wahl zwischen Perl od. PHP Kommandfile.

    Gruss
    Phil.
    CBE-Beta1-1/2 sv0.702
    (deutsche Sprachdateien incl.)
    ( FAQ im Aufbau )

  4. #4
    Kommt häufiger vorbei Avatar von stroem
    Registriert seit
    25.04.2005
    Ort
    Österreich
    Alter
    34
    Beiträge
    266
    Bedankte sich
    15
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard

    Zitat Zitat von Phil_K
    Moin.



    Den gab es in einem anderem Thread mit einer etwas anderen Thematik ( lange nicht aktive Nutzer ) schon mal. Sinnig ist dabei ein Skript das als Cronjob leuft und taeglich die Datenbank abfragt um dann eine entsprechende Mail auszuloesen.
    Danke Phil,

    wieder mal ne neue Thematik für mich. Gibt's den Link zu diesem Thread?

    Gruss,
    Stroem

    PS: das heisst wohl auch, das mein Server Cronjobs unterstützen muss, oder?
    Meine Band - Bishop's Daughter

  5. #5
    Neu an Board
    Registriert seit
    11.02.2006
    Beiträge
    59
    Bedankte sich
    7
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    na sowas wäre doch mal ein geiles modul. schade das es das anscheinend noch nicht gibt

  6. #6
    Hat hier eine Zweitwohnung Avatar von sponge
    Registriert seit
    14.11.2005
    Ort
    Rott / Oberbayern
    Alter
    47
    Beiträge
    1.526
    Bedankte sich
    98
    Erhielt 407 Danksagungen
    in 382 Beiträgen

    Standard

    ein modul / componente für chronjobs gibt es hier
    ka ob die euch weiterhilft
    evtl wäre auch die Account Expiration v0.8.0 eine Möglichkeit
    Gelöste Threads bitte markieren
    PM's werden nicht beantwortet!

  7. #7
    Neu an Board
    Registriert seit
    11.02.2006
    Beiträge
    59
    Bedankte sich
    7
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    jo, danke für die hilfe. JCron ist glaube schon nicht schlecht, aber da muss man ein
    Command to Run: (vermutlich den befehl)
    UNIX Crontab: (die betreffende tabelle?)
    Last Run Log Text: (???)
    kann mir einer sagen, was da reinkommt, wenn er abgleichen soll, ob heute das gleiche date ist, wie in der zelle cb_geburtsdatum der tabelle jos_comprofiler und falls ja eine email mit greetz an die email rausschicken soll, die in der zelle email der tabelle jos_users steht.
    unendlich dank für eine antwort.

    p.s. das wäre dann ja schon fast ein geiles modul für den cb!

  8. #8
    xon
    xon ist offline
    Verbringt hier viel Zeit Avatar von xon
    Registriert seit
    09.07.2006
    Beiträge
    720
    Bedankte sich
    27
    Erhielt 125 Danksagungen
    in 116 Beiträgen

    Standard

    Zitat Zitat von chr0m Beitrag anzeigen
    jo, danke für die hilfe. JCron ist glaube schon nicht schlecht, aber da muss man ein
    Command to Run: (vermutlich den befehl)
    UNIX Crontab: (die betreffende tabelle?)
    Last Run Log Text: (???)
    kann mir einer sagen, was da reinkommt, wenn er abgleichen soll, ob heute das gleiche date ist, wie in der zelle cb_geburtsdatum der tabelle jos_comprofiler und falls ja eine email mit greetz an die email rausschicken soll, die in der zelle email der tabelle jos_users steht.
    unendlich dank für eine antwort.

    p.s. das wäre dann ja schon fast ein geiles modul für den cb!
    Ich kenne zwar das Modul nicht, aber ein Crontask sollte eigentlich auf eine auszuführende Datei
    verweisen,- es sollte also "nichts drin stehen", sondern "etwas aufrufen",- in deinem Fall wohl eine
    php Datei, die die datenbank mit dem aktuellen datum abgleicht..

    Gruß,
    XOn

  9. #9
    Neu an Board Avatar von a2k-media
    Registriert seit
    20.07.2006
    Ort
    Kitzingen
    Alter
    46
    Beiträge
    28
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard Geburtstag eMail im Community Builder

    Hi,

    habe nun verschiedentlich Anfragen zu diesem Thema gefunden - nur bislang keine (zumindest für mich) realisierbare Lösung.

    Das mit dem Cronjob wäre vielleicht eine Möglichkeit. Nur... wie geht das?

    Eine personalisierte eMail á la
    "Hallo [member]..., herzlichen Glückwunsch bla, bla.."
    geht damit ja auch nicht.

    Habe irgendwie gesehen, dass die ID und der Name ausserdem in einer anderen Datenbank stehen wie die eMail-Adresse. Der Name und die eMail-Adresse benötigt man aber doch dafür, oder nicht ...

    Naja, wie auch immer. Ich bekomme von sämtlichen Communities, bei denen ich bin, zum Geburtstag eine eMail.

    Führt man selber eine Community könnte man zum Geburtstag den members durch diese Mitteilung ein kleines Geschenk machen (Einen Gutschein-Code für seinen VirtueMart-Shop) oder so etwas und die Members würden sich freuen.

    Ist das nicht ein Modul, ein PlugIn oder eine Componente wert?

    Ich weiß mittlerweile von vielen, dass so ein sinnvolles Feature (aus der Praxis heraus) eine sinnvolle Bereicherung für die Communities wären.

    Ich wäre jedenfalls sehr froh, wenn jemand eine Lösung hat oder findet!!!


    Liebe Grüße

    Joe

  10. #10
    Wohnt hier Avatar von Phil_K
    Registriert seit
    19.09.2005
    Ort
    Münster
    Alter
    38
    Beiträge
    3.435
    Bedankte sich
    27
    Erhielt 955 Danksagungen
    in 865 Beiträgen

    Standard

    Moin.

    Ob man dafür ein extra Modul od. Komponente braucht lasse ich mal dahingestellt. Ebenso ob es nicht sinnvoller ist das ganze in einen wirklichen Cron auszulagern, da auch JCron bei jedem Klick und Besucher einen DB Abfrage auf das last_run triggert.
    Zumindest immer dann wenn auf der entsprechenden Seite das Triggermodul od. wie
    auch immer sich JCron einbindet, aufgerufen wird.

    Aber hier wurde eigentlich schon alles genannt was man dazu braucht, nur das PHP Script das getriggert werden muss nicht.

    Im Prinzip lässt sich mit JCron genau das erreichen was gewünscht ist.
    Es soll ein Task, das Auslesen der User mit Geburtstag am aktuellem Datum und Generierung einer Mail, einmal pro Tag ausgeführt werden.

    Das auszuführende Skript müsste nur die Joomla DB Abfragen und anhand der zurückgelieferten List die Mail generieren. Die Abfrage kann z.B. per
    Code:
    SELECT u.username, u.name, u.email, c.cb_birthday FROM mos_users u, mos_comprofiler c WHERE
    DATE_FORMAT(c.cb_birthday, '%m-%d') = DATE_FORMAT(CURDATE(), '%m-%d') AND c.id = u.id
    Realisiert man das im Joomla Framework, kann man das per $database->loadObjectList($geb_users) abrufen und hat dann die Möglichkeit per
    Code:
    foreach ($geb_users as $geb_user) {
      ... do what ever
    }
    die einzelnen User durchgehen, dabei enthalten
    $geb_user->email ..
    $geb_user->name ..
    $geb_user->username ..
    $geb_user->cb_birthday
    die abgefragten Daten.

    Wobei ich davon ausgegangen bin das das Geburtsadatum in einem Feld mit dem DB Namen cb_birthday abgespeichert ist. Wenn das different ist muss man das natürlich anpassen und auch in der Verwendung als Datenvariabel anpassen.

    Mit ein bischen PHP sollte man dann eigentlich die Mailgenerierung in die foreach
    schreiben können.

    Gruss
    Phil.
    CBE-Beta1-1/2 sv0.702
    (deutsche Sprachdateien incl.)
    ( FAQ im Aufbau )

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. DFContact und Fehler beim Mailversand
    Von merlin1031 im Forum Joomla Komponenten
    Antworten: 1
    Letzter Beitrag: 11.07.2006, 10:42
  2. Mailversand geht nicht
    Von troescherw im Forum Joomla Installation
    Antworten: 11
    Letzter Beitrag: 13.04.2006, 17:16
  3. AkoBook 3.42 Mailversand geht nicht!
    Von Greg im Forum Joomla Komponenten
    Antworten: 3
    Letzter Beitrag: 30.01.2006, 20:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein