gpt4 book ai didi

php - 通过 php 脚本定期发送电子邮件

转载 作者:可可西里 更新时间:2023-11-01 07:52:33 26 4
gpt4 key购买 nike

我正在研究一个自动监控系统。我制作了一个具有 MySQL 数据库的 .NET 应用程序。为此,我开发了一个普通的管理面板,管理员可以在其中登录并获取来自对数据库发出的各种查询的必要报告。面板中还有一个“总结报告”,它只是粗略的每周总结。现在我想要的是,我希望这份报告(所有文本)在 7 天的期限内自动发送到某个电子邮件“xxxxx@xxx.com”。我以前使用过一些 PHP 脚本来在单击提交按钮时发送电子邮件。就像下面的那个。

<?php
if(isset($_POST['isPost']))
{
$header="From:".$_POST['customer_mail']."\r\nName:".$_POST['name']."\r\nCity:".$_PO ST['city'];
$subject = $_POST['title'];
$message="From:$_POST[customer_mail]\r\nName:$_POST[name]\r\nPhone:$_POST[city]\r\n \r\n\r\n\r\n".$_POST['details'];
$to = 'xxxxxxxxx@xxx.com';

$send_contact=mail($to,$subject,$message,$header);

if($send_contact)
{
echo "<h6 style='text-align:center;color:green'>Sent Successfully</h6>";
}
else
{
echo "<h6 style='color:red'>Error sending e-mail'</h6>";
}
}
?>

这是正常的邮件发送脚本,工作正常。但是出于上述目的,我想,任何人都可以帮助我定期自动设置此操作,或者为我指明正确的方向以执行此操作。我用谷歌搜索了这样的 php 脚本,但没有满意的结果。〜问候

最佳答案

您可以使用 cronjobs 来做到这一点。在给定时间/日期/间隔执行命令的长时间运行的进程。

根据你的系统,有不同的方法。

如果您在网络服务器上有脚本,有人正在为您运行/Webhost 服务

要求系统管理员使用 cronjob 运行脚本。或者搜索任何帮助文档,如果您可以在任何管理面板中自行设置。向您的网站托管商/系统管理员咨询更多信息。

如果您的本地机器上有脚本:

UNIX

尝试阅读关于 crontab 的内容关于如何运行 php 脚本或与此相关的任何脚本。

例如,键入 crontab -e 并在您的 crontab 中添加以下行,cronjob 将每小时运行您的脚本:

00 * * * * /usr/local/bin/php /home/Low-pointer/myscript.php

Here is some more information if you want to play with the intervals

window

如果您使用 Windows,则可以使用 scheduled tasks运行 php 命令。

例如,将以下命令添加到调度程序:C:\wamp\bin\php\php.exe -f C:\wamp\www\my_script.php

您还可以使用网络 cron 服务 ( Google it ) 这些是在指定时间运行页面(例如在您的网络服务器上)的在线服务。免费或付费。

关于php - 通过 php 脚本定期发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23395506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com