where('status', 1)->first(); if (!$template) { Log::warning('OrderCreatedJob: Template "Order Created" not found or inactive.'); return; } try { Mail::to($this->data['customer_email'])->send(new OrderCreated($template, $this->data)); } catch (\Throwable $e) { Log::error('OrderCreatedJob: Failed to send email. ' . $e->getMessage(), [ 'customer_email' => $this->data['customer_email'], 'order_num' => $this->data['order_num'] ?? null, ]); } } }