2015-10-21 14:10:56 15922次浏览 0条回答 1 悬赏 10 金钱

main-local.php中的配置:

'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',
    'useFileTransport' => false,
    'transport' => [
        'class' => 'Swift_SmtpTransport',
        'host' => 'smtp.qq.com',
        'username' => '110488429@qq.com',
        'password' => 'adgsag',
        'port' => '25',
        'encryption' => 'tls',
    ],
    'messageConfig' => [
         'charset' => 'UTF-8',
         'from' => ['110488429@qq.com'=>'admin'],
    ],
],

控制器中:

//邮件发送
$mail = Yii::$app->mailer->compose();
$mail->setTo('929745558@qq.com');
$mail->setSubject('邮箱测试');
$mail->setHtmlBody('asgdadgagadhdrhearharhae');
if($mail->send()){
    echo '成功';
}else{
    echo '失败';
}

确认邮箱的smtp已经开启,但是一直提示:

Swift_TransportException
Failed to authenticate on SMTP server with username "1104984259@qq.com" using 1 possible authenticators
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
墨轩娣
董事长

墨轩娣 无锡

注册时间:2015-03-25
最后登录:10小时前
在线时长:267小时15分
  • 粉丝38
  • 金钱55990
  • 威望150
  • 积分60160

热门问题