邮件功能,不要等待共享主机的响应

时间:2016-08-02 09:44:31

标签: php mysql email phpmailer shared-hosting

我有一个脚本将数据发送到mysql数据库中的表,现在我想在每次有人添加新数据时生成电子邮件。它可以工作,但正如您所知,它可以持续将近20-30秒完成并获得响应。 我读过exec函数在单独的文件中执行mail()会有好处,但在我的共享服务器上exec被禁用了。也禁用其他人:

symlink,shell_exec,exec,proc_close,proc_open,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec

任何人都可以展示在发送电子邮件之前如何在不阻止网页的情况下使其成为可能?

三江源!

1 个答案:

答案 0 :(得分:0)

邮件功能如下所示。是什么让它变慢?

$to      = "xxx@gmail.com";
$subject = "xxxxx";
$message = "xxxxxxxxx: \n";
$message .= "\n";
$message .= "   $getuser\n";
$message .= "\n";
$headers = 'From: xxxx@gmail.com' . "\r\n" .
'Reply-To: xxx@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headerxs);