我已经在新的php项目中实现了yii用户模块,并且一切正常。但是,当我注册,程序应该发送的激活邮件,但是当我按下注册按钮,我收到以下错误:Yii用户:发送激活邮件
mail() [function.mail]: Failed to connect to mailserver at >"localhost" port 25, verify your "SMTP" and "smtp_port" setting >in php.ini or use ini_set()
我搜索,我改变了我的ini文件:
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
但这并没有帮助。
我如何解决这个
你是什么意思?该网站运行在localhost与wamp。 –
该信息不在您的OP中。有时托管公司阻止传出连接的端口465。本地网络的防火墙也可能阻塞了传出端口。即使这不是你的问题,这可能是别人的问题。 – Sonny
也谷歌smtp需要授权,但邮件无法做到这一点(恕我直言) – Sergey