1

ご挨拶!簡単なメール機能を小さな Web アプリに追加しようとしていますが、行き詰っています。端末からローカル マシンの自分宛てにメールを送信することはできますが、アプリを実行しようとすると「接続が拒否されました: 61」というメッセージが表示されます。

最初は自分の設定がめちゃくちゃだと思って、しばらくいじり続けましたが、今のところこの時点であきらめることにしました。

$this->Email->smtpOptions = array(
   'port'=>'25',
   'timeout'=>'30',
   'host' => 'user-power-mac-g5.local',
   'username'=>'',
   'password'=>'',
   'client' => 'user@users-power-mac-g5.local'
)

$this->Email->delivery = 'smtp';

$User = "some user"; 
$this->Email->to = 'user@users-power-mac-g5.local';

$this->Email->subject = 'Welcome';
$this->Email->replyTo = 'user@users-power-mac-g5.local';
$this->Email->from = 'Web App <user@users-power-mac-g5.local>';
$this->Email->sendAs = 'text'; 
$this->set('User', $User);
$this->Email->send();
$this->set('smtp-errors', $this->Email->smtpError);

これを、cakePHP 1.2.5 とコア メール コンプのみを使用して XAMPP で実行しようとしています。前もって感謝します!

4

1 に答える 1

4

多くの ISP は、スパムを防ぐためにポート 25 をブロックしています。別の SMTP ポートを使用してみてください。587 が最も一般的です。それでもうまくいかない場合は、SMTP の代わりに sendmail を使用するとうまくいくかもしれません。

于 2009-09-29T14:15:28.890 に答える