Merhaba arkadaşlar, Veritabanından doğum günü olan kullanıcıları 'DogumGunuOlanlar 'aliases ile listeledim ancak bu kullanıcılara mail gönderirken sorun yaşıyorum.
Sql Kodu :
$DogumSorgu=
$db->
GetRows(
"SELECT DATE_FORMAT(NOW(),'%e')=DATE_FORMAT(MemberBirthday ,'%e') AND DATE_FORMAT(NOW(),'%c')=DATE_FORMAT(MemberBirthday ,'%c') AS DogumGunuOlanlar,MemberID,MemberUsername,MemberNam e,MemberLastname,MemberEmail,MemberBirthday,Member Phone FROM members ORDER BY `DogumGunuOlanlar` DESC")
;
foreach (
$DogumSorgu as $Dogum) {
if (
$Dogum->
DogumGunuOlanlar ==
1) {
$Birthday =
$Dogum->
MemberBirthday;
$dateOne = DateTime::
createFromFormat(
"Y-m-d", date(
"Y-m-d"))
;
$dateTwo = DateTime::
createFromFormat(
"Y-m-d", $Birthday)
;
$interval =
$dateOne->
diff(
$dateTwo)
;
$YasGunu =
$interval->
format(
'%Y')
;
MailGonder(
"$Dogum->
MemberEmail","$YasGunu.Yaş günün kutlu olsun $Dogum->
MemberName $Dogum->
MemberLastname, Nice mutlu senelere...")
;
}
}
Php tarafında mail gidiyor ancak doğum günü olan bir kullanıcının mail adresine diğer kullanıcıların (doğum günü olanların) doğum günü mesajı gidiyor.