3

新しい php プロジェクトに yii-user モジュールを実装しましたが、すべて正常に動作します。しかし、登録すると、プログラムはアクティベーションメールを送信する必要がありますが、登録ボタンを押すと、次のエラーが表示されます:

mail() [function.mail]: >"localhost" ポート 25 でメールサーバーに接続できませんでした。php.ini で "SMTP" と "smtp_port" の設定を確認するか、ini_set() を使用してください

検索して、ini ファイルを次のように変更しました。

; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465 
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = xxxxxxx@gmail.com

しかし、それは役に立ちませんでした。

どうすればこれを解決できますか

4

3 に答える 3

2

あなたの問題は、Gmail がオープン リレーではないことにあるようです。つまり、送信メールを受け入れるには、アカウントによる認証が必要です。Gmail のページメール送信の問題 を参照してください。少なくとも、アカウント情報を提供する必要がありますが、あなたの例ではそれがわかりません。

于 2012-11-06T14:25:30.857 に答える
1

ホスティング サービスがポート 465 をブロックしているかどうかを確認します

于 2012-11-06T14:01:22.870 に答える
0

この小さなプログラムをインストールして実行するだけで解決しました:http://smtp4dev.codeplex.com/

このプログラムはシステム トレイに常駐し、受信したメッセージを配信せず、webapp は問題なく動作します。

助けてくれてありがとう!

于 2012-11-16T00:21:04.093 に答える