9

Zend_Mail_Transport_Smtpなので、メールをたくさん送信するときに使わないとまずいことが起きそうな印象です。問題は...設定方法がわかりません。ドメインで Google Apps がホストするメールを使用しています。メールにアクセスするために、mail.mydomain.com にアクセスすると、Google のログイン ページが表示されます。

これは私が使用しているコードですが、機能していません。

$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('mail.mydomain.com', $config);
  • 「mail.mydomain.com」を使用すると、「接続がタイムアウトしました」というエラーが表示されます (これを使用するのは間違っていると思います。
  • 「smtp.mydomain.com」を使用すると、「ソケットを開けませんでした」というエラーが表示されます。

私は何を間違っていますか?

4

2 に答える 2

2

もう少し参考に。開いているリモート エンドのポート スキャナーを使用してポートを確認し、パケットに応答するかどうかをテストします。場合によってはポート 25 が機能していないために電子メールが失敗し、SSL または TLS も失敗します。

$config = array(
  'ssl' => 'ssl', //TLS = tcp://    use port 25      
                  //SSL = ssl://    use port 465 or 587
  'port' => 465,
  'auth' => 'login',
  'username'=> 'x',
  'password'=> 'b/c',
);
$tr = new Zend_Mail_Transport_Smtp('email-smtp.us-east-1.amazonaws.com', $config);
Zend_Mail::setDefaultTransport($tr);
于 2012-10-31T12:05:12.150 に答える