[PHP-users 32008] メールが送信できない(mail,mb_send_mail)

Hiroshi Homma hiro0122_mail @ yahoo.co.jp
2007年 4月 21日 (土) 13:35:44 JST


お世話になります。
初歩的な質問で申し訳ありませんが、mail関数とmb_send_mail関数で
エラーが起こり、メールが送れません。

環境
-------------------------------------------------------------------------------
WindowsXP SP2
Apache 2.0.59
PHP 5.2.1
-------------------------------------------------------------------------------

テストコード
-------------------------------------------------------------------------------
<?php
 $send_mail_result = mb_send_mail('user @ example.com', '日本語リードメール', 
'テストメール', 'From: test @ example.com');
 var_dump($send_mail_result);
 $send_mail_result = mail('user @ example.com','test mail', 'just testing', 
'From: user @ example.com');
 var_dump($send_mail_result);
?>
-------------------------------------------------------------------------------

テスト結果
-------------------------------------------------------------------------------
bool(false) bool(false)
-------------------------------------------------------------------------------

php.iniのmail functionはデフォルトのままです。
-------------------------------------------------------------------------------
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me @ example.com

; For Unix only.  You may supply arguments as well (default: 
"sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra 
parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
-------------------------------------------------------------------------------

拡張DLLは以下を読み込んでいます。
-------------------------------------------------------------------------------
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_pdo.dll
extension=php_snmp.dll
extension=php_sqlite.dll

-------------------------------------------------------------------------------

他にphp.iniで設定を変更したところは、以下です。
-------------------------------------------------------------------------------
output_handler = mb_output_handler
default_charset = "Shift_JIS"
extension_dir = "C:/php/ext/"
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
register_globals = On
-------------------------------------------------------------------------------

XMailなどのメールサーバを開発環境に設置しないといけないのでしょうか?
Yahooのメールを使っているのでphp.iniの[mail function]のSMTPをlocalhostからsmtp.mail.yahoo.co.jpに変更したりしてみたのですがだめでした。

長くなってしまい申し訳ありません。
よろしくお願いします。 


--------------------------------------
Big Chance to Win 50,000 Yahoo! Points!
http://pr.mail.yahoo.co.jp/nlcp/



PHP-users メーリングリストの案内