0

Linux で PHP スクリプトを使用して電子メールを送信したいと考えています。私のコードは次のとおりです。

$to = $row['EmailID'];
$subject = "XYZ";
$message = "yes!!!!";
$from = "pallav123goyal@gmail.com";
if(!mail($to,$subject,$message,"From:" . $from))
{
 echo "Confirmation E-mail couldn't be sent to " . $row['EmailID'] . "<br>";
}
 else
{
 echo "Confirmation E-mail sent to " . $row['EmailID'] . "<br>";
}

コードを実行すると、出力から明らかなように、上記のコードの else 部分が実行されます。ただし、$row['EmailID'] (有効な電子メール ID) に電子メールは送信されません。

メール用の SMTP サーバーを指定する必要があると言われました。それ、どうやったら出来るの?

4

2 に答える 2

0

から取得: http://board.phpbuilder.com/showthread.php?10307560-CONFIGURING-php-ini-(Setting-the-SMTP) !!!

smtp= 使用する SMTP サーバーが実行されているホストの名前 (ネットワーク接続の責任者はこれを知っている必要があります) smtp_port= SMTP サーバーがリッスンしているホストのポート (25 が従来の選択です ) = 送信されたメールの送信元となるメールアドレス

php.ini ファイルで上記を設定するだけです。

[編集]私のコメントを反映するために:- デフォルトの php.ini ファイルにアクセスできない場合は、webroot にファイルを作成してドロップできます。

[編集 2]これはサーバーの構成に依存しますが、ほとんどのホストでは許可されます。

于 2013-11-07T16:26:26.480 に答える