2012-04-30 18 views
0

新規メンバーに歓迎メールを送信する登録フォームを設定しようとしています。フォームはローカルホスト上でうまく動作しますが、リモートサーバーにアップロードしようとすると、送信ボタンが使用されたときにページの上部に「Connection Timed Out」というエラーが表示されます。Zend-mail送信電子メール接続タイムアウトエラー

先生のリモートサーバーを使用しているため、サーバーへのアクセスが制限されています。

$mailhost = 'smtp.gmail.com'; 
$mailconfig = array('auth'  => 'login', 
        'username' => '[email protected]', 
        'password' => 'xxxxxxxx', 
        'ssl'  => 'ssl', 
        'port'  => '465'); 
$transport = new Zend_Mail_Transport_Smtp($mailhost, $mailconfig); 
Zend_Mail::setDefaultTransport($transport); 

$mail = new Zend_Mail('UTF-8'); 
     $mail->setBodyText($text, 'UTF-8'); 
     $mail->setBodyHtml($html, 'UTF-8'); 
     $mail->setFrom('[email protected]', 'from me'); 
     $mail->addTo($email, $name); 
     $mail->setSubject('Welcome to the page'); 
     $success = $mail->send(); 
     if(!$success) { 
     $errors = true; 
     } 

答えて

1

先生のサーバーが、タイムアウトエラーを引き起こしていたsmtpをブロックしていることがわかりました。

関連する問題