PDA

View Full Version : سوال: ارسال ایمیل به صورت اتوماتیک



ablofazlkianianboohi
یک شنبه 12 آبان 1392, 12:02 عصر
سلام دوستان
من نیاز دارم تا ایمیل به صورت اتوماتیک در یک تاریخ معین ارسال بشود. بدون اینکه کاربر در اون صفحه PHP باشه.
چطور می تونم این کار رو انجام بدهم؟

ابوذر محمودی
یک شنبه 12 آبان 1392, 12:10 عصر
میتونی با Cron job این کارو انجام بدی .

ablofazlkianianboohi
یک شنبه 12 آبان 1392, 14:32 عصر
ممنون دوست عزیز
میشه یکم بیشتر توضیح بدید؟!
من در حال کار با xampp هستم. چطور باید بگم مثلا در اسفند ماه یک ایمیل ارسال شود؟


ممنون

ابوذر محمودی
یک شنبه 12 آبان 1392, 15:32 عصر
به نقل از ویکی پدیا :

کرون جاب (انگلیسی Cron job) قابلیتی است در سیستم عامل‌های بر مبنای یونیکس که وظیفهٔ اجرای برنامه در زمان بندی‌های خاص را بر عهده دارد. کرون جاب این قابلیت را برای کاربران ایجاد می‌کند تا بتوانند کار‌ها (دستورها و شل اسکریپت) به صورت زمان بندی شده و در دوره‌های مشخص اجرا کند.

آموزش Cron job رو سرچ کن مطلب در موردش زیاده .

چکیدش اینه که شما کدها و دستوراتی که میخوای تو بازه زمانی مشخص اجرا بشن رو تو یک فایل قرار میدی و مسیر اون فایلو به Cron میدی و بعد مشخص میکنی که این فایل تو چه بازه ای(هر دقیقه ، هر ساعت ، روزانه و یا ماهانه ) اجرا شه.
حالا خود Cron job کجاس؟ شما وقتی سایتتونو رو هاست آپلود کردین تو Cpanel یا DirectAdmin یک گزینه به اسم Cron Job داره که تنظیمات مربوطه رو میتونین اونجا اعمال کنید.
البته سایت هایی هم هست که شما لینک اسکریپتتو بهش میدی و تعیین میکنی که چه بازه زمانی اسکریپتو اجرا کنه.

این لینک ها رو هم مطالعه کن:
http://docs.cpanel.net/twiki/bin/view/11_30/CpanelDocs/CronJobs
http://net.tutsplus.com/tutorials/other/scheduling-tasks-with-cron-jobs/