コード例 #1
0
 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;
 }
コード例 #2
0
 /**
  * @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;
 }