【发布时间】:2012-08-06 16:17:27
【问题描述】:
我有一个包含一些发布结束日期的项目列表,我想检查日期是否已过。如果已超过系统日期,则应向该项目的所有者发送一封信息电子邮件。不登录网站怎么办?我猜数据库端脚本是必要的,但它应该如何与 joomla 结合使用?谢谢。
【问题讨论】:
标签: database email scripting joomla
我有一个包含一些发布结束日期的项目列表,我想检查日期是否已过。如果已超过系统日期,则应向该项目的所有者发送一封信息电子邮件。不登录网站怎么办?我猜数据库端脚本是必要的,但它应该如何与 joomla 结合使用?谢谢。
【问题讨论】:
标签: database email scripting joomla
据我所知,没有扩展程序可以做到这一点,因此我们编写了每晚自动运行的自定义脚本。简而言之,我们安排 PHP CLI 来运行我们的 PHP 脚本。该脚本选择符合条件的文章,然后构造一个电子邮件,并使用 phpMailer 发送它。
它对我们来说非常有效,因为它不依赖于访问者加载 Joomla 站点中的页面来触发要执行的代码。
更新:
调度 PHP 的详细信息,请参阅How to run a PHP file in a scheduled task (Windows Task Scheduler)。
有关将 Joomla 函数包含到计划的 PHP 脚本中的详细信息,请参阅joomla component development with Ajax queries
Joomla 教程/文档How to create a stand-alone application using the Joomla! Platform
【讨论】: