mailer(MailCatalogue::mailer('operator-invitation')); } /** * Wie lange der Link in dieser Mail gilt, in Stunden. * * Aus der Broker-Einstellung gelesen statt danebengeschrieben: die Zahl * steht im Text der Mail, im Hinweis unter dem Einladen-Formular und in der * Vorschau — drei Orte mit derselben Zahl sind zwei Orte, an denen sie * falsch wird. Die Frist selbst ist in config/auth.php begründet. */ public static function validHours(): int { return (int) round(((int) config('auth.passwords.operators.expire', 60)) / 60); } public function envelope(): Envelope { return $this->mailboxEnvelope(MailPurpose::SYSTEM, __('operator_invitation.subject'), 'operator-invitation'); } public function content(): Content { return new Content(view: 'mail.operator-invitation', with: [ 'name' => $this->operator->name, 'invitedBy' => $this->invitedBy, 'url' => $this->url, 'hours' => $this->hours, ]); } }