Hallo, hat von euch schon mal wer ein eine extension gesehen, die leuten zum geburtstag ein mail schickt??
Mail zum Geburtstag
Nein, aber das kannst dir ja als PHP - Script einfach selber bauen:
<?php
include("verbindung.php");
######################$UID FEHLT NOCH
$uid = $GLOBALS["TSFE"]->fe_user->user["uid"];
$zeit = strtotime(date("d.m.y",strtotime("now")));
#$tag =
$buddylist = "SELECT tx_cwtcommunity_buddylist.uid, tx_cwtcommunity_buddylist.buddy_uid, fe_users.username, fe_users.first_name FROM tx_cwtcommunity_buddylist, fe_users WHERE tx_cwtcommunity_buddylist.fe_users_uid = $uid AND fe_users.uid = tx_cwtcommunity_buddylist.buddy_uid AND fe_users.date_of_birth = $zeit ORDER BY fe_users.username ASC";
$ergebnis1 = mysql_query($buddylist);
$row = mysql_fetch_object($ergebnis1);
if($row=="")
echo "<br><br><h3>Heute hat Geburtstag*:<br></h3>";
else
echo "<br><br><h3>Heute haben Geburtstag*:<br></h3>";
while($row1 = mysql_fetch_object($ergebnis1))
{
echo $row1->first_name." (<a href='index.php?id=20&action=getviewmessagesnew&recipient_uid=".$uid."'>".$row1->username."</a>)<br>";
}
$row1 = mysql_fetch_object($ergebnis1);
if($row=="")
echo "...leider niemand...";
echo "<br><br><br><font size=1>*es werden nur Buddyeinträge angezeigt</font>";
?>
Abhäning davon, welche Extensions du verwendest... An einem Scirpt für ein eMail bin ich dabei, außer du bist schneller und postest deinen Code.
LG - Simon
Folgender Vorschlag, ggf anpassen (mit einem Crownjob aufrufen):
<?php
include("verbindung.php");
$zeit = strtotime(date("d.m.y",strtotime("now")));
$abfrage1 = "SELECT uid, first_name, last_name, email, tx_cwtcommunityuser_sex FROM fe_users ";
$ergebnis1 = mysql_query($abfrage1);
while($row1 = mysql_fetch_object($ergebnis1))
{
#UID der Reihe nach durchgehen
$uid = $row1->uid;
$first_name = $row1->first_name;
$last_name = $row1->last_name;
$email = $row1->email;
$sex = $row1->tx_cwtcommunityuser_sex;
#Variablen für den nächsten Durchlauf wieder auf löschen
unset($geburtstagskinder);
unset($anzahl);
#Buddyliste der UID checken
$buddylist = "SELECT tx_cwtcommunity_buddylist.uid, tx_cwtcommunity_buddylist.buddy_uid, fe_users.username, fe_users.first_name, fe_users.last_name, fe_users.email FROM tx_cwtcommunity_buddylist, fe_users WHERE tx_cwtcommunity_buddylist.fe_users_uid = $uid AND fe_users.uid = tx_cwtcommunity_buddylist.buddy_uid AND fe_users.date_of_birth = $zeit ORDER BY fe_users.username ASC";
$ergebnis2 = mysql_query($buddylist);
while($row2 = mysql_fetch_object($ergebnis2))
{
$geburtstagskinder = $geburtstagskinder.$row2->first_name." ".$row2->last_name." (".$row2->username.")\n";
$anzahl+=1;
}
if($geburtstagskinder!="")
{
#Details für Anrede und Ausgabe festlegen
if($sex==1)
$anrede = "Liebe ";
else
$anrede = "Lieber ";
if($anzahl==1)
$einzahl = "die Person hat";
else
$einzahl = "die Personen haben";
#Text festlegen & Mail versenden
$text = $anrede.$first_name."\nEs gibt etwas zu feiern, denn ".$einzahl." Geburtstag:\n\n".$geburtstagskinder."\nDu hast sie auf deiner Buddyliste bei http://www.domain.de eingetragen.\nAuf geht's zum Gratulieren.\n\nHerzliche Grüße, \ndeine Admins";
mail($email,"Es gibt ein Grund zu feiern!",$text,"From: admin@domain.de");
#echo "<br>Liste von: ".$first_name." ".$last_name." (".$email.")<br>";
#echo $geburtstagskinder."<br>";
}
}
?>
LG - Simon