PHP の mail( ) 関数について
お世話になります。
PHPのmail( )関数の使い方を練習しようと思い、以下に添付した簡単なスクリプトを試してみましたが、エラーが出ました。
スクリプト:
<?php
$address = 'my_address@yahoo.ca';
$subject = 'test mail';
$message = "Hello, I'm sending you an e-mail message.\r\n If you can read this. please let me know.\r\n";
$headers[] = "From: from@company.jp";
$headers[] = "Cc:sales@company.com";
$headers[] = "Content-type: text/html; charset=UTF-8";
$headers = implode("\r\n", $headers);
$result = mail($address, $subject, $message, $headers, '-fmy_address@yahoo.ca');
if($result){
echo "message was sent<BR>";
}
エラーメッセージ:
Warning: 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\PHP-practice\email.php on line 9
ちなみに、エラーメッセージにある hp.ini の 関連個所は次のようになっています。
[mail function]
; For Win32 only.
; https://php.net/smtp
SMTP=localhost
; https://php.net/smtp-port
smtp_port=25
詳しい方がいらっしゃいましたら、自分のスクリプトの問題点と解決方法について、何かヒントでも頂けると有り難いです。
よろしくお願いいたします。
補足
主人がファイアーウォール FIREWALLという無料ソフトを入れたらしいのですが関係ありますでしょうか?