Php 无法使用zend连接到gmail smtp

Php 无法使用zend连接到gmail smtp,php,email,zend-framework,smtp,Php,Email,Zend Framework,Smtp,我正在尝试使用Zend Smtp发送电子邮件 我已经用zend和我的google认证配置了所有东西 当我试图发送邮件时,我收到了这个错误 A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respon

我正在尝试使用Zend Smtp发送电子邮件

我已经用zend和我的google认证配置了所有东西

当我试图发送邮件时,我收到了这个错误

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
我不知道我犯了什么错误。有人能帮我吗。这是我的密码

IndexController.php

public function indexAction()
{
    $mail = new Zend_Mail();
                $mail->addTo('chaitanya5a2@gmail.com', 'Chaitanya Kanuri')
                     ->setFrom('chaitanya@gmail.com', 'Myself')
                     ->setSubject('My Subject')
                     ->setBodyText('Email Body')
                     ->send();

        }  
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initDefaultEmailTransport() {
        $emailConfig = $this->getOption('email');

        $smtpHost = $emailConfig['transportOptionsSmtp']['host'];
        unset($smtpHost);

        $mailTransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $emailConfig['transportOptionsSmtp']);

        Zend_Mail::setDefaultTransport($mailTransport);
    }
}
Bootstrap.php

public function indexAction()
{
    $mail = new Zend_Mail();
                $mail->addTo('chaitanya5a2@gmail.com', 'Chaitanya Kanuri')
                     ->setFrom('chaitanya@gmail.com', 'Myself')
                     ->setSubject('My Subject')
                     ->setBodyText('Email Body')
                     ->send();

        }  
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initDefaultEmailTransport() {
        $emailConfig = $this->getOption('email');

        $smtpHost = $emailConfig['transportOptionsSmtp']['host'];
        unset($smtpHost);

        $mailTransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $emailConfig['transportOptionsSmtp']);

        Zend_Mail::setDefaultTransport($mailTransport);
    }
}
application.ini

email.transportOptionsSmtp.host     = "smtp.gmail.com"
email.transportOptionsSmtp.auth     = "login"
email.transportOptionsSmtp.username = "mygmail@gmail.com"
email.transportOptionsSmtp.password = "mygmailpassword"
email.transportOptionsSmtp.ssl      = "ssl"
email.transportOptionsSmtp.port     = 465

提前感谢。

尝试在控制台中检查连接
telnet smtp.gmail.com 465
尝试在控制台中检查连接
telnet smtp.gmail.com 465