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.
Lesezeichen