Вот какие шаги я сделал:
Маршрут:
Код: Выделить всё
Route::get('/getemail', [Controller::class, 'mail'])->name('email.get');
Код: Выделить всё
public function mail()
{
dispatch((new SendEmail()));
}
Код: Выделить всё
public function __construct()
{
//
}
public function handle()
{
$oClient = EmailClient::account('default');
$oClient->connect();
$folders = $oClient->getFolders("INBOX")->first();
$fatture = Invoice::all();
$messages = $folders->query()->since(now()->subDays(300))->get();
foreach ($messages as $message) {
if (str_contains($message->getSubject(), "Ricevuta")) {
//dd($message->getRawBody());
$value = strstr($message->getRawBody(), "");
$result = substr($value, 10, 24);
//echo $result . "
";
foreach ($fatture as $fattura) {
if ($fattura->nome_file == $result) {
echo $result . "
";
}
}
}
}
}
Поскольку я показываю результаты с помощью echo, я замечаю, что пустая страница с мне не отображается контент.
Поскольку я впервые использую очереди, может ли кто-нибудь сказать мне, в чем проблема??
Всем спасибо!!!
Подробнее здесь: https://stackoverflow.com/questions/751 ... ing-queues