我的网站使用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',
),
),
答案 0 :(得分:0)
您使用的是哪种服务器?
如果linux(centos)然后尝试这些命令
$ service httpd restart
$ setsebool -P httpd_can_network_connect
然后尝试发送电子邮件。