我正在尝试使用 Laravel-5 对邮件进行排队。我正在使用的代码如下。我原以为邮件会存储在数据库的“jobs”表中,但它只是立即发送。
Mail::queue('emails.orderthankyou', ['first_name' => 'My Name'], function ($m) {
$m->to('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d9b4bc99b4a0bcb4b8b0b5f7bab6b4" rel="noreferrer noopener nofollow">[email protected]</a>')->subject('Test');
});
知道这里可能出了什么问题吗?
最佳答案
您可能想使用 Mail::later
来代替。
http://laravel.com/docs/5.1/mail
Mail::later(5, 'emails.orderthankyou', ['first_name' => 'My Name'], function ($m) {
$m->to('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bfd2daffd2c6dad2ded6d391dcd0d2" rel="noreferrer noopener nofollow">[email protected]</a>')->subject('Test');
});
关于php - Laravel-5 排队邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31315668/