linux下完成PHP定时发送邮件的需求

由于PHP不像java有自己发起线程的能力,所以:

1.PHP能做的是完成程序发送邮件的功能,这里我本人采用的是YII2的自带的swiftmailler,亲测可以方便的发送邮件,只要简单配置下配置文件,在controller里面写一个发送邮件的action就可以了,这里就不多说了。

2.LINUX下面使用CURL的命令来访问上面说到的action地址。当然你完全可以使用PHP直接运行。

3.crontab 定时任务结合curl来定时访问:

①在命令行写入contab -e,写入40 14 * * * curl http://localhost/index.php/index/sendmail

②重启crond.命令是service crond restart

③等着收获邮件吧!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容