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;
}