2016-10-30 11 views
0

以下のコードを使用して登録フォームから送信してメールを送信しますが、それは機能しますが登録ページが遅くなります。もし私がコードのバムを行って登録をクリックすると。しかし、もし私がそれを持っていれば、登録が完了するのにしばらく時間がかかります。私はphp7を使用してこれをスピードアップの方法はありますか?sendmailメールの実行が遅いまたは遅い

$from = "Mysite <[email protected]>"; 
$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 [email protected]"; 
    $headers = "From: $from\nReply-To: $from\nContent-Type: text/plain"; 

    mb_send_mail($email, $subject, $body_message, $headers); 

答えて

1

SMTP経由で電子メールを直接送信すると、パフォーマンスが変化し、予測できなくなります。ほとんどのアーキテクチャではキューとワーカータスクを使用して、これをユーザーエクスペリエンスから切り離すか、SendGridのようなサードパーティのサービスが使用されます。これにより、あなたのために他の鐘や笛が出されます。

関連する問題