0

我有一个包含一些发布结束日期的项目列表,我想检查日期是否已过。如果已超过系统日期,则应向该项目的所有者发送一封信息电子邮件。不登录网站怎么办?我猜数据库端脚本是必要的,但它应该如何与 joomla 结合使用?谢谢。

4

1 回答 1

1

据我所知,没有扩展可以做这样的事情,所以我们编写了每晚自动运行的自定义脚本。简而言之,我们安排 PHP CLI 来运行我们的 PHP 脚本。该脚本选择符合条件的文章,然后构建一个电子邮件,并使用 phpMailer 发送它。

它对我们来说非常有效,因为它不依赖于访问者加载 Joomla 站点中的页面来触发要执行的代码。

更新:
有关计划 PHP 的详细信息,请参阅如何在计划任务中运行 PHP 文件(Windows 任务计划程序)
有关将 Joomla 函数包含到计划的 PHP 脚本中的详细信息,请参阅使用 Ajax 查询的 joomla 组件开发
Joomla 教程/文档在如何使用 Joomla 创建独立应用程序!平台

于 2012-08-06T17:42:18.167 回答