Вам понадобится Cron Job, чтобы периодически отправлять электронные письма
Вы должны написать Crontab в вашем config.xml
<crontab>
<jobs>
<custom_cron_task>
<schedule>
<cron_expr>0 0 0 ? 1/3 * *</cron_expr>
</schedule>
<run>
<model>cron/cron::crontask</model>
</run>
</custom_cron_task>
</jobs>
</crontab>
<global>
<models>
<cron>
<class>Your_Model</class>
</cron>
</models>
</global>
Элемент
под элементом определяет интервал, с которым задание будет выполняться регулярно. В приведенном выше случае задание cron будет запускаться каждые 3 месяца.
и создайте свой cron.php в вашей модели
<?php
class Namespace_Mymodule_Model_Cron
{
public function customtask()
{
// send email
$mail = Mage::getModel('core/email')
->setToEmail('user@email.com')
->setBody('Body of the Automated Cron Email Goes Here')
->setSubject('Subject: Cron Task (every 3 months) '.date("Y-m-d H:i:s"))
->setFromEmail('admin@example.com')
->setFromName('Your Store Name')
->setType('html');
$mail->send();
}
}
Надеюсь, это сработает для вас.
Спасибо