こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

xamppとWindows環境でPHPからメールを送れない

xamppとwindowの環境でローカルからphpを使ってメールを送りたいのですが、なかなかうまくいきません。

誰か詳しい方、教えて頂きたいです!

phpの記述は以下のようにしています。
<?php
$id = $_POST["id"];
$mail = $_POST["mail"];
$message = $_POST["message"];
mail("***@yahoo.co.jp", "id", "mail",$message);(←15行目です)
?>

php.iniの設定は以下のようです。
[mail function]
; For Win32 only.
SMTP = smtp.mail.yahoo.co.jp
smtp_port = 25

; For Win32 only.
sendmail_from = ***@yahoo.co.jp

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

yahooデリバーの登録もやりましたが、
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\php0808\b.php on line 15

のようなエラーが出ます。

考えられるのはyahooのPOPでのID認証が問題かと思っていますが、その方法も分かりません。

わかる方いらしゃいましたら教えてください。

投稿日時 - 2008-11-14 02:19:49

QNo.4477039

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Yahooのメールサーバを使っての送信は、php.iniに設定しても使えません。
ご自身でpop before smtpの手順をプログラムに組み入れるか
メールサーバを立ち上げて送信するようにしてみましょう。

投稿日時 - 2008-11-14 11:19:52

お礼

ご回答ありがとうございます。
Yahooのメールサーバは使えないんですね。
pop before smtpといいますとphpでpopの認証をするプログラムを組むということでしょうか?
具体的にはどんな記述になるのか教えて頂きたいです。

投稿日時 - 2008-11-14 22:00:03

あなたにオススメの質問