0

私はここにこのコードを持っています:

HTMLの場合:

<form action="process.php" method="POST"><br />
<b>Send message to all users:</b>
<br />Subject: <input type="text" name="subject">
<br />Message:<br />
<textarea name="message" ></textarea>
<br>
<input type="Submit">
</form>

PHPの場合:

<?php 

mysql_connect("localhost", "root", "")or die("cannot connect server ");
mysql_select_db("db_cl3")or die("cannot select DB");

$subject = $_POST['subject'];        
$message = $_POST['message'];

$getusers = mysql_query("SELECT * FROM tbl_info");

while($result = mysql_fetch_array($getusers)) { 
$emailaddress = $result['email'];

mail($emailaddress,$subject,$message);

mysql_close();
}
?>

そして、私はこのエラーを受け取ります:

警告:mail():「localhost」ポート25でメールサーバーに接続できませんでした。php.iniで「SMTP」と「smtp_port」の設定を確認するか、C:\ wamp \ www \ occc \ process.phpでini_set()を使用してください。 14行目

誰かがエラーを修正する方法を教えてもらえますか?

前もって感謝します。

4

1 に答える 1

0

smtp サーバー、SMTP サービスが実行されているサーバー、ある種のメール サーバーを使用する必要があります。smtp リレーを許可するメール サーバーはいくつかあります。認証が必要なものもあれば、そうでないものもあります。すべて状況によって異なります。Google の smtp サーバーからバウンスすることができます。または、会社にサーバーがある場合は、それを使用することもできます。通常、ポート 25 を使用する smtp.servername.com ですが、常にそうとは限りません。IIS は以前、Windows Server IIS 7 以下で SMTP サーバーをサポートしていましたが、IIS 8 で段階的に廃止されたと思います。

于 2013-03-14T20:31:25.160 に答える