使用php邮件功能发送电子邮件 - 变慢

时间:2017-07-21 09:00:40

标签: php phpmailer

我设置了一个php函数,当使用isset($_POST['id'])点击按钮时发送电子邮件。

我正在接收邮件,但需要大约8秒才能导航到下一页。

我知道登录邮件服务器并发送邮件需要一些时间 有没有办法避免延迟,例如把它作为后台进程吗?

3 个答案:

答案 0 :(得分:1)

当单击按钮的时候你可以调用AJAX,你可以在页面上设置加载器,当你发送邮件时可以隐藏那个加载器

答案 1 :(得分:0)

好吧,如果是后台进程,可以使用ajax调用来完成。

答案 2 :(得分:0)

Ajax是第一个答案,但如果您希望服务器调用它,您只需exec('php your_php_code_sending_mail.php param1 param2') ;,这样用户甚至不必在浏览器中加载结果页面,因此您可以在PHP中进行验证。不依赖于用户浏览器。您只需要一些特定的权限,具体取决于您的服务器配置。