*/ public function via(object $notifiable): array { return ['mail']; } public function toMail(object $notifiable): MailMessage { $url = 'https://'.$this->instance->subdomain.'.'.config('provisioning.dns.zone'); [$from, $replyTo] = $this->mailboxAddresses(MailPurpose::PROVISIONING); $message = (new MailMessage)->mailer('cp_'.MailPurpose::PROVISIONING); if ($from !== null) { $message->from($from->address, $from->name); } if ($replyTo !== null) { $message->replyTo($replyTo->address, $replyTo->name); } return $message ->subject(__('provisioning.mail.ready_subject')) ->greeting(__('provisioning.mail.ready_greeting')) ->line(__('provisioning.mail.ready_line')) ->line(__('provisioning.mail.ready_address', ['url' => $url])) ->line(__('provisioning.mail.ready_credentials')) ->action(__('provisioning.mail.ready_action'), route('dashboard')); } }