Php 无法使用zend连接到gmail smtp
我正在尝试使用Zend Smtp发送电子邮件 我已经用zend和我的google认证配置了所有东西 当我试图发送邮件时,我收到了这个错误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
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