public function send($view, array $data = [], $callback = null): ReceiptContract
    {
        $mailer = $this->getMailer();

        if ($view instanceof MailableContract) {
            $this->updateFromOnMailable($view)->send($mailer);
        } else {
            $mailer->send($view, $data, $callback);
        }

        return new Receipt($mailer, false);
    }