发送YiiMail时出现错误Swift_TransportException

时间:2014-09-12 10:58:36

标签: php email yii

我的网站使用Yii Framework,我使用YiiMail发送邮件,邮件在localhost上发送良好但不能在直播主机上发送。

发送邮件时,我收到错误:

Swift_TransportException 无法使用用户名“mail@gmail.com”使用2个可能的身份验证器在SMTP服务器上进行身份验证

我的配置:

    'mail' => array(
        'class' => 'ext.yii-mail.YiiMail',
        'transportType' => 'smtp', // change to 'php' when running in real domain.
        'viewPath' => 'application.views.mail',
        'logging' => true,
        'dryRun' => false,
        'transportOptions' => array(
            'host' => 'smtp.gmail.com',
            'username' => 'mymail@gmail.com',
            'password' => 'pass',
            'port' => '465',
            'encryption' => 'ssl',
        ),
    ),

1 个答案:

答案 0 :(得分:0)

您使用的是哪种服务器?

如果linux(centos)然后尝试这些命令

$ service httpd restart

$ setsebool -P httpd_can_network_connect

然后尝试发送电子邮件。