ارسال ایمیل خودکار قبل اتمام مهلت

vahid.mom

Member
با عرض سلام خدمت اساتید
دفعه قبل مشکلم رو خیلی حل کردین
و باز من با یک سوال دیگه اومدم

من میخوام وقتی 3 روز به اتمام اکانت کاربر مونده سیستم بهش یه ایمیل بده
حالا ارسال خودکارش رو تا حدودی بلدم
مشکلم اینه که نمیدونم چطور باید اون 27 روز رو ست کنم

به عنوان مثال یه مشتری خرید میکنه و سیستم تو بانک تاریخ ثبت رو 89/11/12 میزنه و مقدار اکانت رو 1 ماهه مشخص میکنه
حالا شبیه همین خرید هم 3 ماهه انجام میشه
خوب قائدتا باید در تاریخ 89/12/9 یک ایمیل خودکار به خریدار یک ماهه ارسال بشه
مشکلم اینه که چطور من باید این اعداد رو ست کنم که سیستم ارسل ایمیل رو انجام بده:rose::rose::rose:
 

Milad

Well-Known Member
موقع ارسال تاریخ ثبت به دیتابیس تاریخ رو با استفاده از تابع Time ارسال کنید ، موقع چک کردن اتمام مدت اکانت ها با تابع time زمان کنونی رو به دست بیارید ، زمانی که در دیتابیس ثبت کردید رو از زمان حال کم کنید ، بعد دو بار تقسیم بر 60 ، یک بار تقسیم بر 24 مدت زمان گذشته از ثبت اکانت در واحد روز به دست میاد .
 

vahid.mom

Member
والا متوجه نمیشم
من حرفه ای نیستم :دی
تو دیتابیس تاریخ اینجوری ثبت میشه 1389/11/13
حالا من با چه فرمولی این کار رو بکنم
اگه وقت دارین بگین اگه نه که مشکلی نیست
تشکر
 

Army.Hidden

Active Member
والا متوجه نمیشم
من حرفه ای نیستم :دی
تو دیتابیس تاریخ اینجوری ثبت میشه 1389/11/13
حالا من با چه فرمولی این کار رو بکنم
اگه وقت دارین بگین اگه نه که مشکلی نیست
تشکر

PHP:
<?PHP
$dbtime='89/11/12';
$time='89/11/15';
$date=explode('/',$dbtime);
$date_Day=explode('/',$time);

if($date[0] == $date_Day[0] and $date[1] == $date_Day[1] and ($date[2]+3)==$date_Day[2])
{
    echo 'Send Mail';
}
?>
متغیر dbtime رو مساوی مقدار دیتابیس قرار بده و مقدار متغیر time رو تاریخ فعلی قرار بده.
وقتی 3 روز مانده به تاریخ مقدار Send Mail چاپ میشه ( به جاش کد خودتو بنویس )

پیروز باشید




کد ویرایش شد
 
آخرین ویرایش:

MMSHFE

Active Member
با سلام، دوست گرامي شما ميتونيد يك فايل PHP داشته باشين كه تاريخ امروز رو بصورت شمسي بدست مياره و روز و ماه و سالش رو با تاريخ موردنظر در ديتابيس مقايسه ميكنه و اگه كمتر از سه روز مونده بود، به فرد ايميل بزنه. حالا كافيه با Cron Jobs اين فايل رو هر 24 ساعت يكبار فراخواني كنيد. اگه نياز به ارسال بود كه ميفرسته و اگه نبود، نميفرسته.
موفق و مؤيد باشيد.
 

جدیدترین ارسال ها

بالا