App\services\EmailService::markBounced PHP Method

markBounced() public method

public markBounced ( $messageId, $error ) : boolean
$messageId
$error
return boolean
    public function markBounced($messageId, $error)
    {
        /** @var \App\Models\Invitation $invitation */
        $invitation = Invitation::with('user', 'invoice', 'contact')->whereMessageId($messageId)->first();
        if (!$invitation) {
            return false;
        }
        $invitation->email_error = $error;
        $invitation->save();
        $this->userMailer->sendEmailBounced($invitation);
        return true;
    }