2016-10-30 2 views
0

Я использую следующий код для отправки и отправки по электронной почте пользователю из моей регистрационной формы. Он работает, но он замедляет мою страницу регистрации. если я нажму кнопку register с кодом bam done. но если у меня есть это место, потребуется некоторое время для регистрации. Я использую 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, которая сделает это для вас, а также предложит другие звонки и свистки.

Смежные вопросы