• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのメールフォームでメールが受信できない。)

PHPのメールフォームでメールが受信できない

このQ&Aのポイント
  • PHP初心者が「10日でおぼえるPHP5入門教室」で学んでいるが、メールフォームからメールが受信できない。
  • メールフォームを入力してもエラーが出ず、送信しても受信できないため、解決方法を教えてほしい。
  • PHPの内容は mail_input.php と sendmail.php の2つで構成されており、php.ini も設定済み。しかし、フリーメール(Yahoo!)であることが原因かもしれない。

質問者が選んだベストアンサー

  • ベストアンサー
  • sgcarrot
  • ベストアンサー率68% (17/25)
回答No.2

>他のレンタルサーバーの場合、Outbound Port25 Blockingで止められないんでしょうか?? レンタルサーバの場合は、そこのサーバのSMTPを使えますから、特に設定の必要もなく、 mb_send_mailでメールを送れるはずです。 >ほとんどのISPがこれをやっているてことなんでしょうか?? そうですね。SPAM対策のためにやってる所は多いと思います。 >またフリーで簡単なサーバーとかはないんでしょうか?? 最近のレンタルサーバはほとんどのことがGUIで管理できるので、 難しいことは無いですよ。フリーのところは知りませんが、 月額数百円程度のサーバもあります。 負荷とか安定性を考えなければ、勉強用には、十分だと思います。

ken555555
質問者

お礼

返事ありがとうございますっ。 勉強させて頂きます。

その他の回答 (2)

  • kenken546
  • ベストアンサー率17% (21/117)
回答No.3

>理由はなんででしょうか? プログラムミスでサーバダウンさせたらどうするんですか? そうなったらどれだけの人に迷惑になるか考えられませんか? そうなったらどれだけ損害になるか考えられませんか? 自分は大丈夫だとか変な自身を持っているのですか?

  • sgcarrot
  • ベストアンサー率68% (17/25)
回答No.1

smtpがsmtp.mail.yahoo.co.jpな場合、mb_send_mailでは送信できないと思います。 理由は 1)Outbound Port25 Blocking を使用している 2)SMTP認証が必要 上のポートに関しては、ini_set("smtp_port",587); とすることでも 解決できますが、下の認証に関してはどうにも出来ませんね。 おそらく、勉強用にWindowsマシンにPHPを入れているものと思われますが、 どこか安いレンタルサーバーを借りたほうが、変な設定で悩まなくてすむかもしれませんよ。

参考URL:
http://ja.wikipedia.org/wiki/Outbound_Port_25_Blocking
ken555555
質問者

お礼

返事ありがとうございます!! 他のフリーメールとか試して無理だったのもそういった理由なのかもしれませんね。 他のレンタルサーバーの場合、Outbound Port25 Blockingで止められないんでしょうか?? ほとんどのISPがこれをやっているてことなんでしょうか?? またフリーで簡単なサーバーとかはないんでしょうか?? 凄い初心者ですいません。。

関連するQ&A