1

PHP スクリプトを使用して電子メールを送信中にエラーが発生しました。php.ini必要な設定はすべて変更しましたが

SMTP            "localhost"     PHP_INI_ALL      
smtp_port       "25"           PHP_INI_ALL  
sendmail_from   NULL           PHP_INI_ALL   
sendmail_path   NULL           PHP_INI_SYSTEM    

を使用してwampいます。受信したエラーは次のとおりです。

[function.mail]: 「PHP_INI_ALL」ポート 25 でメールサーバーに接続できませんでした。php.ini で「SMTP」と「smtp_port」の設定を確認するか、オンラインで C:\wamp\www\mail.php の ini_set() を使用してください。 10

なぜこのエラーが発生するのですか?

4

2 に答える 2

2

Wampp にはデフォルトのメール サーバーが付属していません。自分でインストールする必要があります。

開発目的でのみメールサーバーが必要な場合は、ここから 'smtp4dev' をダウンロードできます: http://smtp4dev.codeplex.com/

SO の回答から ( https://stackoverflow.com/a/7011373/1379394 )

これは、タスク バーに配置され、送信されているすべての電子メールを表示できる美しい小さなソフトウェアです。実際にはどこにも電子メールを送信しないため、誰かにスパムを送信することを恐れずにライブ データを操作できます。

次に、アプリケーションで実際に電子メールを送信する場合 (サーバー上で実行する場合)、「localhost」の代わりに SMTP サーバー アドレスが必要になります。使用する SMTP がわからない場合は、ネットワーク管理者または ISP に相談してください。

それがあなたを助けることを願っています。

于 2013-07-04T08:27:53.490 に答える
2

WAMP は Windows で動作しますが、Windows には既定でメール サーバーがインストールされていません。

私は自分で使用しているので hMailer をお勧めしますが、セットアップは簡単ではありません。

あるいは、yahoo/gmail などのアカウントを使用してメールを送信するのに役立つ php ベースのユーティリティである phpMailer を使用することもできます。

于 2013-07-04T08:29:47.277 に答える