PHPで作ったフォームメール、サイト上では動くけどメールが届かなくて困ってます。当方PHPはほとんどわからないです。フォームはPHP工房さんのを使わせてもらってます。サーバーはYahoo!ウェブホスティングです。対応策教えてください
それは困ったね。PHP工房は、2,000円でサポートしてくれるんだから、お金を払ってやってもらえばいいと思います。それがあなたにとってベストな対応策。
これだな。
これ。
これ
こいつ・・・動くぞ
2,000円がなくて困ってます?バイトしよう!
同じPHPをさくらのサーバーにあげるとちゃんとメールが届くので、PHPファイルの問題ではないと思うのですが…。
パーミッションの設定とか。
パーミッション設定変更してみました。755にしましたが、メール届かずでした…
なら実行環境の鯖でsendmailへのパスが通ってないんじゃねーの。サーバによって違うからな。たぶんまちがいない。
↓コメの方が貼ってくださったリンク先の情報を設定ですかね?sendmailへパス通す場合はphp.iniで設定すれば良いのでしょうか?
サーバの設定が厳しいと、From に設定しているメアドのドメインとサーバのドメインが一致しないとスパムと判断して送受信しなかったりする。
php.ini見てセーフモード、sendmail確認
php.iniいじってみました。セーフモードはOff、sendmail_pathはusr/sbin/sendmailにしました。結果届かず。
info.phpでチェックしたらsendmail_pathがusr/sbin/send mail -t -iでphp.iniが通ってないので、もしかしたらライトコースがphp.iniに対応してないのかもです。
ちゃんとYahoo!ウェブホスティングに金払ったのか?金払うまで外部送信禁止しているサーバもあるぞ
クライアントが今までずっとYahoo!ウェブホスティングでサイトアップしてたのでお金は払ってるはずです。というかお金払ってないとhtmlすらみれないのでは…
sendmailのパスが違うとかじゃないですか?
ここで答えちゃうひとがいるから、PHP工房は作り損だよなあ…
確かにそうですね・・・でも、それを言ってしまったら、ここの質問、だいたい金銭で解決できるないようですよね(汗
PHP工房に金儲けさせたくないじゃん(震え声
まぁ、でも改造作業ならともかく、マニュアル通りの設置すらろくに出来ない奴のサポートは正直したくないんじゃねえかな。
たった2000円とか2万円とか良心的すぎると思うけど。サーバーの状態は見なきゃ分からないから依頼者との話が必要だし、そんなことすら出来ない相手と会話しないといけない。しかもガキの使いみたいに閲覧権限持ってるかどうかも謎だからね。
Yahoo!ウェブホスティングに問い合わせたところ、「ライトコースでphp.iniはユーザーがアクセスできる領域にないので変更はできない」とのことでした。
また、gooに参考になりそうな質問があったので追加。ここのベストアンサーの参考URLのものは文字コードが対応してなかったので使えず。(ウェブホスティングはISO-8859-1でした)お手上げなので今回は外部サービスを使うことにしました。
ありがとうございました。
エラーログとかみてないんだろうな・・・
サーバー変えろ。
みんなの回答 8 件
それは困ったね。
PHP工房は、2,000円でサポートしてくれるんだから、お金を払ってやってもらえばいいと思います。
それがあなたにとってベストな対応策。
2,000円がなくて困ってます?
バイトしよう!
同じPHPをさくらのサーバーにあげるとちゃんとメールが届くので、PHPファイルの問題ではないと思うのですが…。
sendmailのパスが違うとかじゃないですか?
Yahoo!ウェブホスティング上位3コースヘルプ - CGIを作りたいので、コマンドのパスやバージョンが知りたい
http://www.yahoo-help.jp/app/answers/detail/p/6624/a_id/47251/~/cgi%E3%82%92%E4%BD%9C%E3%82%8A%E3%81%9F%E3%81%84%E3%81%AE%E3%81%A7%E3%80%81%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%83%91%E3%82%B9%E3%82%84%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%8C%E7%9F%A5%E3%82%8A%E3%81%9F%E3%81%84ここで答えちゃうひとがいるから、PHP工房は作り損だよなあ…
Yahoo!ウェブホスティングに問い合わせたところ、「ライトコースでphp.iniはユーザーがアクセスできる領域にないので変更はできない」とのことでした。
また、gooに参考になりそうな質問があったので追加。
ここのベストアンサーの参考URLのものは文字コードが対応してなかったので使えず。(ウェブホスティングはISO-8859-1でした)
お手上げなので今回は外部サービスを使うことにしました。
ありがとうございました。
サーバーによってはmb_send_mailが実行できないこともあるのでしょうか - PHP | 教えて!goo
http://oshiete.goo.ne.jp/qa/795099.html#bmb=1エラーログとかみてないんだろうな・・・
サーバー変えろ。
関連するトピックス