0
我已經編寫了代碼發送郵件給超過1200個用戶,循環1200次以便爲每個用戶生成唯一的隨機退訂鏈接,但由於此過程頁面正在延遲。請給我建議來完成這項任務。我的代碼如下:發送郵件給多個用戶而不循環
while ($result = mysqli_fetch_assoc($query)) {
$unsubscribe_link = 'XXXXXX';
mail(
$result['user_email'],
$subject,
message($unsubscribe_link), html_headers($from_mail)
);
}
爲什麼要爲1200個用戶執行單個功能要比重複1200次功能更快? – Ben
這不是你應該如何去做這件事。你需要運行一個排隊的任務來做到這一點。 –
這不適用於瀏覽器。你必須通過命令行或後臺任務執行它。如果你真的沒有其他選擇,你可以嘗試通過ajax來執行,通過進度條和按鈕來暫停/恢復/停止進程。 – fusion3k