我为用户注册创建了一个表单,当他们单击“提交”按钮时,活动的电子邮件将被发送到他们的电子邮件并转到索引页面。这是代码
/*
code config for PHPMailer
*/
$mail->Send();
header("location: index.php");
这个问题需要一些时间才能等待 $ MAIL->置于(); 要么 电子邮件($ USER_EMAIL,$主题,$内容) 完成。如何在用户点击提交按钮时,将转到index.php,电子邮件将在后台发送。谢谢!
答案 0 :(得分:0)
PHP是单线程,这意味着它将通过脚本运行。它会在做某事时等待,并在完成时继续。
你想要什么是不可能的。
但是,您可以尝试使用Ajax和两个单独的脚本。
答案 1 :(得分:0)
您可以为邮件功能添加其他参数
$additional_parameters = "O DeliveryMode=b";
mail ($to, $subject,$message, $additional_headers, $additional_parameters)
希望它能起作用
答案 2 :(得分:-1)
可以尝试这样的事情:
<?php if( $mail->Send(); ) { header("location: index.php"); }