我使用下面的代码从我的注册表单发送并通过电子邮件发送给用户,它可以工作,但它会减慢我的注册页面。如果我点击注册完成代码bam完成。但如果我有它,注册完成需要一段时间。我使用php7有没有办法加速这个?
$from = "Mysite <noreply@mysite.com>";
$to = $email;
$subject = "Registration";
$body_message = "Hello!\n\n\n\nThank you for registering. \n\nYou must verify the email address associated with your account.
\n\n\nThis message was sent from an unmonitored account. Any responses will not be read.\nIf you have any questions or concerns, please contact support@mysite.net";
$headers = "From: $from\nReply-To: $from\nContent-Type: text/plain";
mb_send_mail($email, $subject, $body_message, $headers);
答案 0 :(得分:1)
直接通过SMTP发送电子邮件时,性能会有所不同并且无法预测。大多数架构将使用队列和工作人员任务将其与用户体验或第三方服务(如SendGrid)分离,这将为您做到这一点,并提供其他花哨功能。