Kheb een vraag/probleem. Ik heb een scriptje gemaakt voor een soort verjaardagskalender/lijstje. Dit werkt prima, maar....
Ik wil ook dat op de dag van de verjaardag een automatisch mailtje wordt verzonden naar de persoon. Ik heb al wat gemaakt, maar het werkt niet.
Mijn vraag aan jullie..... waar zit de fout of is het zo uberhaupt wel mogelijk.
Alvast bedankt voor de info!!!!
blablabla......
// maximaal aantal te tonen jarigen
$caleventslimit = intval( $params->get( 'count', 5 ) );
$aVandaag = getdate();
$maand = $aVandaag['mon'];
$dag = $aVandaag['mday'];
// Deze SQL haalt uit de verjaardagen tebal op:
// datum van verjaardag, naam, en de leeftijd
$sqlcal = "select naam, datum, datum_overlijden, naam_baas, email, " .
"(year(curdate()) - year(datum)) as leeftijd, " .
"concat(dayofmonth(datum),'/',month(datum)) as jarigop " .
"from $table " .
"where dayofyear(datum) >= dayofyear(curdate()) " .
" order by month(datum),dayofmonth(datum) asc limit $caleventslimit";
// query uitvoeren
$database->setQuery($sqlcal);
$rows = $database->loadObjectList();
if ($rows === null) {
$content = "Geen jarigen deze maand";
return;
}
// resultaat opbouwen
$content ="<font size=1><b>Komende verjaardagen</b></font><br/><br/>";
$content .= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
foreach($rows as $row) {
$naam = stripslashes($row->naam);
$datum = stripslashes($row->datum);
$leeftijd = stripslashes($row->leeftijd);
$jarigop = stripslashes($row->jarigop);
$datum_overlijden = stripslashes($row->datum_overlijden);
$naam_baas = stripslashes($row->naam_baas);
$email = stripslashes($row->email);
if($datum_overlijden == "")
{
$content .= "<tr><td width=5 valign=top align=left>" .
"<font size=1><b>" . $jarigop . "</b> </font></td>" .
"<td align=left valign=top>" .
"<font size=1>" . $naam . " (" . $leeftijd . ")</font></td></tr>";
}
else
{
$content .= "";
}}
$content .="</table>";
//email sturen
if ($datum = $aVandaag);
mail($email,$subject,$message,$headers);
blablabla