protected function _mail($mailArray = [])
{
$urlReset = $this->_registry->get('root') . '/' . $this->_registry->get('parameterRoute') . 'login/reset/' . sha1($mailArray['password']) . '/' . $mailArray['id'];
/* html elements */
$linkElement = new Html\Element();
$linkElement->init('a', ['href' => $urlReset])->text($urlReset);
/* prepare mail */
$toArray = [$mailArray['name'] => $mailArray['email']];
$fromArray = [Db::getSetting('author') => Db::getSetting('email')];
$subject = $this->_language->get('recovery');
$bodyArray = ['<strong>' . $this->_language->get('user') . $this->_language->get('colon') . '</strong> ' . $mailArray['user'], '<br />', '<strong>' . $this->_language->get('password_reset') . $this->_language->get('colon') . '</strong> ' . $linkElement];
/* send mail */
$mailer = new Mailer();
$mailer->init($toArray, $fromArray, $subject, $bodyArray);
return $mailer->send();
}