2012-09-27 35 views
0

我使用Zend_Mail从Aruba PEC发送电子邮件。Zend_Mail无法打开套接字

$config = array('auth'=>'login', 
        'ssl' => 'ssl', 
        'port' => 465, 
        'username'=>'[email protected]', 
        'password'=>'pass'); 

    $tr = new Zend_Mail_Transport_Smtp('62.149.152.91',$config); 
    Zend_Mail::setDefaultTransport($tr); 
    $mail = new Zend_Mail(); 

    $mail->setBodyHtml('Mail test'); 
    $mail->setFrom('[email protected]'); 
    $mail->addTo('[email protected]'); 
    $mail->setSubject('Test'); 
    $mail->send(); 

但我收到此错误:“无法打开套接字”。

现在,如果我尝试在我的本地电脑上优于此脚本,它可以正常工作,但是我尝试在我的局域网服务器上优于它,我收到此错误。 比我尝试与另一个IP地址(没有certifaction帐户),它工作正常。 (所以我认为这是配置服务器??的问题)

感谢

回答

0

您必须在电脑上安装了OpenSSL。你的服务器是Windows吗?如果你是这样的话,那有点痛苦。

+0

我在Iseries IBM I,我已经安装了OpenSSL –

+0

您是否检查过防火墙?你打算在该服务器还是其他服务器上部署该应用程序? – elliottwebsites

相关问题