0

Zend_Mail を使用して、Aruba PEC から電子メールを送信しています。

    $config = array('auth'=>'login', 
                    'ssl' => 'ssl',
                    'port' => 465,
                    'username'=>'user@pec.it', 
                    '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('user@pec.it');
    $mail->addTo('marco@email.it');
    $mail->setSubject('Test');
    $mail->send();

しかし、「ソケットを開けませんでした」というエラーが表示されます。

このスクリプトをローカル PC で実行しようとすると正しく動作しますが、ローカル エリア ネットワークのサーバーで実行しようとすると、このエラーが発生します。別の IP アドレス (認証アカウントなし) で試すよりも、正しく動作します。(それは構成サーバーの問題だと思いますか??)

ありがとう

4

1 に答える 1

0

PCにOpenSSLをインストールする必要があります。サーバーはWindowsですか?もしそうなら、それは少し苦痛です。

于 2012-09-27T14:00:35.510 に答える