谁一开始就是大神?

有知道怎么用dektrium/yii2-user这个扩展的吗?注册后验证邮件发送失败[2.0]

配置好mailer,自己写controller能够发出邮件,我用的163和qq邮件都成功。但是用yii2-user注册后显示_Swift_TransportException Expected response code 250 but got code "501", with message "501 mail from address must be same as authorization user_。不知道怎么回事.我已经配置了模块

'modules' => [
    'user' => [
        'class' => 'dektrium\user\Module',
        'enableUnconfirmedLogin' => true,
        'confirmWithin' => 21600,
        'cost' => 12,
        'admins' => ['admin'],
             ],     
        ],
    ]
]

这是反垃圾邮件系统约束条件,501 mail from address must be same as authorization user 已经讲得很清楚了。
修改一下Mailer.phpsendMessage()函数中的setFrom($this->sender)语句的参数,改成和你配置mailer时用的邮件地址一样即可。
在config目录下的params.php
adminEmail的设置也要修改。
我的设置,首先我用的是basic版
在config/web.php中
/*’user’ => [
*/将原来的user注释掉,
在components中添加:
‘mailer’ => [
然后在components外添加:
‘modules’ => [
在config/param.php中
//’adminEmail’ => ‘admin@example.com’, 改为

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 有知道怎么用dektrium/yii2-user这个扩展的吗?注册后验证邮件发送失败[2.0]

评论 抢沙发

登录

找回密码

注册