知恵袋 や teratail などのQAサイトでの頻出質問に PHP でのメール送信ができない、どうしたらいいの?ろくにソースコードを提示していないものは論外だが、この問題はソースコードだけを見たところで解決できるものではない。 送信アドレスを変更するだけで、成否が変わったり、プログラムを実行しているサーバーの設定によっても動作は変わってくる。ローカル環境から送信する場合はどこのプロバイダを使ってインターネットに接続しているかまでも影響してしまう。 質問するにしても、提示すべき情報が多いにもかかわらず、質問者からしても実際に試したソースコードをメールアドレスをさらしてまでそのまま掲載するのは心理的なハードルが高い。(本当は必要な情報なんだが…) たまたまうまくいくことは稀なので、 この手のプログラムにはトラブルがついて回る のだが、対処するためにはDNSやSMTP、IMAPなど 幅広い知識