canonetでのトラブル
CGI初心者さん (2009-10-01 17:17:23) www2.hanazawa.co.jp/form1.html
和田様
こんにちは。
お世話になっています。
どうしても分からないのでメールさせてもらいました。
mailform_proを使わせて頂いております。
さくらネットで、さくらの設定をしてアップした場合は完璧に
作動します。
本当に嬉しいです!どうもありがとうございます!!
【完璧版】
www.daifukudo.info/hana_form_daifuku/form1.html
そして今回、canonetにアップしなければならないのですが、
canonetの設定にしてアップすると
Thanksページまでは上手く行くのに
メールが届きません。(自動返信メールもです。)
【だめ版】
www2.hanazawa.co.jp/form1.html
現在の設定は以下の通りです。
config.cgiの設定
##フォームからの送信先 設定したほうの先頭の#を削除してください
# ひとつの場合
@mailto = (’kuyorieko@gmail.com’);
##sendmailのパス
$config{"sendmail"} = ’/usr/local/bin/sendmail -t’;
(canonetのサポートセンターに問い合わせたら、このパスで、mailtoにcanonet以外のアドレスを
設定しても問題ないと言われました。
また、canonetのマニュアルページを見て、/usr/local/bin/sendmail -t -f’kuyorieko@gmail.com’)
に変えてみてもダメでした。
何度かcanonetに問い合わせて聞いたのですが、こちらの設置の問題としか言わないのです。
プンプン!!
それから関数を使うとか何とか言ってました。いずれにしても
「沢山のお客様に問題なくお使い頂いていますので〜」とあまりいい対応ではなかったので
がっかりです。。。
function.cgi
##送信者を固定 (0:無効 / 1:固定) ジオシティーズの場合など
$config{’sender_fixed’} = 1;
send.cgi
perlのパス
/usr/bin/perl
パーミッション
700
私はMacなので、編集にはtext wranglerを使いました。
ここに行くまでも苦労があり、J_codeのエラーが出てしまい、
以下のページからJcoe.zipを頂き、解決しました。
www.synck.com/contents/download/support_bbs/1244467182.html
また、以下の記事も見つけたので
このようにしましたが、
ダメでした。(現在元に戻してあります。)
www.synck.com/contents/faq/124913266608138823617815083562.html
↓ ↓ ↓ ↓ ↓ ↓
function.cgiのsendmail関数を以下のように修正してください。
open(MAIL,"| $sendmail -f $mailfrom -t");
を
open(MAIL,"| $sendmail -t -f$mailfrom");
どうしてさくらネットなら上手くいくのにcanonetだとだめなのでしょうかTT
もしも思い当たる原因がございましたら教えて頂けませんでしょうか?
どうぞ宜しくお願い致します。
Re:canonetでのトラブル
和田 (2009-10-03 17:03:31) www.synck.com
おしい!function.cgiに sub sendmail { からはじまるくだりがあるのですが、
そこの
open(MAIL,"| $sendmail -f $mailfrom -t");
を
open(MAIL,"| $sendmail -t -f$mailfrom");
とすればイケるとおもいます。