回复内容: main里的代码 'mailer' => [ 'class' => 'yii\swiftmailer\mailer', 'viewpath' => '@common/mail', 'usefiletransport' => false, 'transport' => [ 'class' => 'swift_smtptransport', 'host' => 'smtp.163.com', 'username' => 'username@163.com', 'password' => 'mypassword', 'port' => '994', 'encryption' => 'ssl', ], ],passwordresetrequestform里面的代码 public function sendemail(){ /* @var $user user */ $user = user::findone([ 'status' => user::status_active, 'email' => $this->email, ]); if ($user) { if (!user::ispasswordresettokenvalid($user->password_reset_token)) { $user->generatepasswordresettoken(); } if ($user->save()) { return \yii::$app->mailer->compose(['html' => 'passwordresettoken-html', 'text' => 'passwordresettoken-text'], ['user' => $user]) ->setfrom([\yii::$app->params['supportemail'] => \yii::$app->name . ' robot']) ->setto($this->email) ->setsubject('password reset for ' . \yii::$app->name) ->send(); } } return false;}各位大神有经验吗?
检查有没有错误日志你确定你的邮件服务器的地址配置正确?
