我需要处理一个很长的PHP脚本,并在脚本完成后通过电子邮件将结果发送给用户。这是怎么做到的?
答案 0 :(得分:1)
您可能想要使用mail()
功能。您需要在服务器上设置SMTP服务器才能执行此操作。请参阅文档中的详细信息:http://php.net/mail
编辑:如果你使用PHPmailer类,你可以简单地保存pdf和
$mail->AddAttachment("document.pdf");
答案 1 :(得分:-1)
我不确定你是否真的需要将脚本与PHP分离,但如果你真的想要这样做,你可以在MySQL表中设置一个值来反映脚本已经完成。然后,运行一个cron作业来检查是否设置了MySQL中的值。如果是,请发送邮件。如果没有,请回到睡眠状态并在下一分钟再次检查。