提问人:sandip DaS 提问时间:10/13/2023 最后编辑:matiaslauritisandip DaS 更新时间:10/13/2023 访问量:39
Laravel 5.4 调度程序邮件未发送,但没有错误日志
Laravel 5.4 scheduler mail not sending but no error logs
问:
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\User;
use Mail;
class SendMail extends Command {
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'users:sendmail';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct() {
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle() {
$userEmail = User::select('email')->get();
$emails = [];
foreach ($userEmail as $each) {
$emails[] = $each['email'];
}
$data = array('name' => "Virat Gandhi");
\Mail::send(['text' => 'mail'], $data, function ($message) use ($emails) {
$message->to('[email protected]', 'Tutorials Point')->subject('Laravel Basic Testing Mail');
$message->from('[email protected]', 'Premium Invoicing System');
});
echo "Basic Email Sent. Check your inbox.";
}
}
?>
Cron 有效,但邮件没有来,当我从路由到控制器时它有效,但调度程序不起作用,我对浏览器路由命中和调度程序 cron 作业使用了相同的凭据
答:
0赞
sandip DaS
10/13/2023
#1
是的,我尝试过 log::info。没有错误。 仅打印调度程序命令的启动和结束。 Cron 作业工作正常 当我使用Gmail凭据时,它可以工作。 但是我使用了其他凭据,它从浏览器路由工作,而不是从 Cron 作业触发的邮件
评论
1赞
Rajeev
10/14/2023
您使用的是 SMTP 吗?
评论