public function SendNewPassword($user, $newPassword) { self::$app->getTemplateEngine()->assign(array("user" => $user->attributes, "newPassword" => $newPassword, 'clientConfig' => self::$app->clientConfig())); $content = self::$app->getTemplateEngine()->fetch("new.password.tpl"); $altContent = new \HtmlPlainText($content); $mailer = new Mailer(self::$app); $res = $mailer->send(array('to' => array($user->attributes["email"]), 'message' => $content, 'altMessage' => $altContent->plainText, 'subject' => "New Password", 'isHtml' => true)); return $res; }
/** * @param \SkullyAdmin\Models\Admin $user * @param string $newPassword * @return bool */ public function SendNewPassword($user, $newPassword) { $mailer = new Mailer($this->app); $userAttributes = $user->export(); $websiteName = $this->app->getTranslator()->translate('websiteName'); $this->app->getTemplateEngine()->assign(array("user" => $userAttributes, "newPassword" => $newPassword, "websiteName" => $websiteName == "" ? "Skully Admin" : $websiteName)); $content = $this->fetch("new.password"); $altContent = new \HtmlPlainText($content); // $this->app->getLogger()->log('Message : ' . $altContent->plainText); $res = $mailer->send(array('to' => array($userAttributes["email"]), 'message' => $content, 'altMessage' => $altContent->plainText, 'subject' => $this->app->getTranslator()->translate("adminEmailNewPasswordSubject", array("websiteName" => $websiteName)), 'isHtml' => true)); if (!$res) { $this->app->getLogger()->log("Failed to send new password to user"); } return $res; }