我正在构建一个模块,在购买完成后的一周内需要发送电子邮件。如果在客户端网站中没有启用cron,该如何做到这一点?Magento在1周后发送邮件
我在想两个解决方案: 1. 当用户下载扩展名时,他还需要注册和编写网址。每周我都会在我的网站上运行maincron.php。该脚本将检查数据库中的所有网站,然后
foreach($websites as $website){
file_get_contents($website['url'].'/myModuleController/cron'.)
}
2. 我可以把该模块的代码,将检查当前一周的某一天是星期一上午的主控制器。如果是,它会检查数据库中是否有新的电子邮件已发送。如果否,则发送并保存上次运行的时间戳。对于每次访问,它都会通过此代码,但只有在提到的那一天第一次访问才会触发发送新邮件。
您对此有何看法?哪种解决方案更好,是否有其他方法?
你读过我写的吗?如果在客户端网站中没有启用cron,该如何做到这一点?并不是所有的人都知道如何做到这一点,也不是所有人都知道如何去做。 Magento调度程序也需要启用cron。或者我错了还是错过了什么? –
先生,在CPANEL中可用的CRON Jobs,在那里你可以根据你的时间设置文件。 和文件根据您设定的时间发送邮件。 –
这将成为其他客户端的一个模块,并不是所有人都知道如何设置cron作业,而不是所有人都拥有cPanel。在我的情况下克伦不是解决方案。 –