有很多关于设置cron的教程,我认为我已经正确完成了,但它没有工作
我在config.xml中创建了模块和代码
<crontab>
<jobs>
<birthday_send>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>birthday/observer::sendBirthayEmail</model></run>
</birthday_send>
</jobs>
</crontab>
接下来是使用方法sendBirthayEmail的observer.php(在文件夹模型中)
class Test_Birthday_Model_Observer
{
public function sendBirthayEmail()
{
//this collection get all users which have birthday on today
$customer = Mage::getModel("customer/customer")->getCollection();
$customer->addFieldToFilter('dob', array('like' => '%'.date("m").'-'.date("d").' 00:00:00'));
$customer->addNameToSelect();
$items = $customer->getItems();
foreach($items as $item)
{
// send email or do something
}
return $this;
}
}
任何1可以帮助我运行此代码 我认为一切都设置正确。 我在localhost上测试它。 请告诉我,如果我错过了什么。