6

私は現在使用してxampp 1.7.0おり、私のphpバージョンは5.2.8

php.iniファイルを次のように変更しました。

[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465

私の send_email.php ファイルは次のようになります。

$to = "myemail@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a test message.";
$from = "someonelse@gmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

ただし、次のメッセージが表示されます。

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\NFL\send_email.php on line 15

行番号15は次のとおりです。

mail($to,$subject,$message,$headers);

この問題を解決するにはどうすればよいですか?

注: メール呼び出しに 5 番目のパラメーターを追加して、システムに From メール アドレスを強制的に使用させましたが、うまくいきませんでした。

4

1 に答える 1

6

私は自分の質問に対する解決策を得ました。問題は次のとおりです。

最初はphp.iniファイルを変更していましたC:\xampp\php\

しかし、私がしたとき

 echo phpinfo();
 die();

私が見つけたのloaded configuration fileは:

C:\xampp\apache\bin\php.ini

だから、私は変わりました

SMTP = localhost
smtp_port = 25

SMTP = smtp.wlink.com.np
smtp_port = 25

そしてそれは働いた!

于 2013-05-02T05:57:43.877 に答える