0

下面的片段:

$config = array('auth' => 'login',
                'username' => 'myusername',
                'password' => 'password');

$transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);

$mail = new Zend_Mail();
$mail->setBodyText('This is the text of the mail.');
$mail->setFrom('sender@test.com', 'Some Sender');
$mail->addTo('recipient@test.com', 'Some Recipient');
$mail->setSubject('TestSubject');
$mail->send($transport);

...正在引发以下错误:

"No connection could be made because the target machine actively refused."

片段中的错误是什么?我只是从 zend 框架在线教程中获取的。

提前致谢。

4

1 回答 1

3

尝试将此添加到您的 SMTP 配置中

$config = array('auth' => 'login',
'username' => 'myusername',
'password' => 'password'
'ssl' => 'ssl',
'port' => $port
);

$port 可能因 SMTP 提供程序而异,通常为 465,但请通过 SMTP 服务提供程序手册/帮助获取正确的端口。

希望这可以帮助

于 2013-03-25T12:50:17.953 回答