public function sendNewCommentNotification(NodeInterface $commentNode, NodeInterface $postNode)
    {
        if ($this->settings['notifications']['to']['email'] === '') {
            return;
        }

        if (!class_exists('Neos\SwiftMailer\Message')) {
            $this->systemLogger->log('The package "Neos.SwiftMailer" is required to send notifications!');

            return;
        }

        try {
            $mail = new Message();
            $mail
                ->setFrom([$this->settings['notifications']['to']['email'] => $this->settings['notifications']['to']['name']])
                ->setReplyTo([$commentNode->getProperty('emailAddress') => $commentNode->getProperty('author')])
                ->setTo([$this->settings['notifications']['to']['email'] => $this->settings['notifications']['to']['name']])
                ->setSubject('New comment on blog post "' . $postNode->getProperty('title') . '"' . ($commentNode->getProperty('spam') ? ' (SPAM)' : ''))
                ->setBody($commentNode->getProperty('text'))
                ->send();
        } catch (\Exception $e) {
            $this->systemLogger->logException($e);
        }
    }