Zend_Mail无法发送电子邮件,输出消息:连接超时

时间:2010-03-05 10:11:47

标签: zend-framework connection zend-mail

我尝试编写有关使用Zend Framework发送电子邮件的代码。这是代码,

$mail = new Zend_Mail('utf-8');
$mailConfig = array(
'auth'=> 'login',
'username'  => 'sample@gmail.com',
'password'  => 'samplepassword',
'ssl'       => 'tls',
'port'      => '587';

$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $mailConfig);
Zend_Mail::setDefaultTransport($tr);

$mail->setSubject('test email');
$mail->setBodyText('body');

$mail->setFrom('sample@gmail.com', 'Just a sample');

$mail->addTo('anothersample@gmail.com', 'Another sample');

$mail->send();

这些代码在我的本地计算机上运行良好,但无法在服务器端发送电子邮件,并返回消息“连接超时”。我想服务器端可能存在一些配置问题,但我不知道它是什么。谁知道出了什么问题?

2 个答案:

答案 0 :(得分:2)

尝试'ssl'='ssl'和端口995。

答案 1 :(得分:1)

联系服务器的管理员,询问他们是否允许在端口587上进行传出通信 似乎他们阻止了某些流量。