gpt4 book ai didi

php - Laravel 邮件不通过队列发送

转载 作者:可可西里 更新时间:2023-10-31 23:05:21 25 4
gpt4 key购买 nike

我刚刚在我的服务器上设置了 beanstalkd/supervisor 配置。队列正常工作,但是当我尝试结合使用 Laravel 的邮件功能时,电子邮件没有发送。

我确实使用 gmail 发送邮件,这在我的其他正常代码中使用 Mail::send 时不是问题。它似乎只是在我尝试通过队列时不发送。

路线:

Route::get('/', function() {

$test = "my name";

Queue::push('DuplicateAccount', $test);

});

类:

class DuplicateAccount {

public static function fire($job, $data) {

self::send($data);

$job->delete();

}

public static function send($data) {

$admin = 'MyEmail';

Mail::send('emails.admin.duplicate', array('duplicate'=>$data), function($message) use ($admin) {
$message->to($admin, 'MyName')->subject('Subscription Duplicate');
});

Log::info('a. Mail '.$data.' to '.$admin.'.');

}

}

最佳答案

显然我的邮件驱动程序设置有问题。在处理队列电子邮件的序列化时,很可能是 gmail 和我的 php.ini 配置出现问题。

我改为 smtp,它开始工作了。

关于php - Laravel 邮件不通过队列发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com