aoyo
- aoyo 2015-10-21 已签到连续签到1天,获得了5个金钱
- aoyo 2015-10-19 已签到连续签到2天,获得了10个金钱
- aoyo 2015-10-18 已签到连续签到1天,获得了5个金钱
- aoyo 2015-10-16 已签到连续签到1天,获得了5个金钱
- aoyo 赞了回答
这是反垃圾邮件系统约束条件,
501 mail from address must be same as authorization user
已经讲得很清楚了。修改一下
Mailer.php
的sendMessage()
函数中的setFrom($this->sender)
语句的参数,改成和你配置mailer
时用的邮件地址一样即可。/** * @param string $to * @param string $subject * @param string $view * @param array $params * * @return bool */ protected function sendMessage($to, $subject, $view, $params = []) { /** @var \yii\mail\BaseMailer $mailer */ $mailer = Yii::$app->mailer; $mailer->viewPath = $this->viewPath; $mailer->getView()->theme = Yii::$app->view->theme; if ($this->sender === null) { $this->sender = isset(Yii::$app->params['adminEmail']) ? Yii::$app->params['adminEmail'] : 'no-reply@example.com'; } return $mailer->compose(['html' => $view, 'text' => 'text/' . $view], $params) ->setTo($to) ->setFrom($this->sender) ->setSubject($subject) ->send(); } }
- aoyo 2015-10-14 已签到连续签到3天,获得了15个金钱
- aoyo 2015-10-13 已签到连续签到2天,获得了10个金钱
- aoyo 2015-10-12 已签到连续签到1天,获得了5个金钱
- aoyo 2015-10-09 已签到连续签到1天,获得了5个金钱