如何在特定时间之前自动将邮件发送给各个用户?

发布于 2024-10-26 16:51:34 字数 109 浏览 1 评论 0原文

我有一个管理不同层次结构级别上的文档授权的系统,在此我需要系统在到期前 3 天自动向用户发送邮件以进行一些提醒/通知,我正在使用 PHP MYSQL APACHE

我怎样才能实现这一目标?

I Have a system which is managing the document authorization on different hierarchy level, In this i need the system to automatically mail to the user for some reminder/notification before 3 days of expiry, I am using PHP MYSQL APACHE

How can I Achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遮了一弯 2024-11-02 16:51:34

制作一个脚本,让 cron 作业为您自动发送电子邮件

或者您可以使用 Swiftmailer

make a script, and let cron job do the automatic email sending for you

Or you can use Swiftmailer

偏爱自由 2024-11-02 16:51:34

你真的只能用 Cron 来做到这一点。如果您的服务器是 Linux 主机,您可以安排 PHP 脚本(您需要编写)在设定的时间(例如每分钟)运行。您的脚本将检查用户数据库,选择距到期日还有 3 天的用户并将其邮寄给他们。设置 cron 是特定于主机的,您的托管提供商甚至可能不允许您这样做。通常您会有一些服务器管理软件(例如 cPanel),可以让您安排 cron 作业并指定要运行的脚本。如果您有 SSH 访问权限,那就更简单了 - 您只需通过 SSH 登录并运行 crontab -e 即可自行设置 cron 计划。 Google 上有很多 cron 教程。

请咨询您的托管提供商是否允许安排活动。

You can really only do this with Cron. If your server is a Linux host, you can schedule a PHP script (which you'll need to write) to run at a set time, e.g. every minute. Your script will check against the users database, select any users that are 3 days from expiry and mail them. Setting up cron is host-specific and your hosting provider might not even let you do it. Usually you'll have some server administration software (e.g. cPanel) that will let you schedule a cron job and specify which script to run. If you have SSH access, even easier - you can just SSH in and run crontab -e to set up a cron schedule yourself. There are plenty of cron tutorials on Google.

Check with your hosting provider if they allow scheduled activities.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文