記事No | : 1945 |
投稿日 | : 2007/10/21(Sun) 16:19:35 |
タイトル | : BizLinkでpostmail |
ID情報 | : kozue |
投稿者 | : kozue |
URL | : http://test.com |
postmailを設置しようとしております。
フォームの表示、エラー画面、確認画面と動作自体は問題なくできているのですが、送信ボタンを押すと、「500 Internal Server Error」と表示されてしまい、メールも送信されてきません。
NTTのBizLinkを利用しているのですが、同じプロバイダでうまく設置できた方がいらっしゃいましたら、アドバイスをいただけませんでしょうか?
同じファイルを別プロバイダにアップすると、送信までいけるので、CGIの文法エラーやHTMLの問題ではないのは確かだと思うのですが。。。
試しに
# sendmail送信
} else {
open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);
}
部分をコメントアウトすると、Internal Server Errorが出なくなったので、sendmailに渡す処理がうまくいかないようです。
※申し訳ないのですが、公開前のサイトにつき、設置URLを書くことができません。
記事No | : 1947 |
投稿日 | : 2007/10/21(Sun) 16:29:23 |
タイトル | : Re: BizLinkでpostmail |
ID情報 | : taporus |
投稿者 | : リッキー |
こちらを
http://kent-web.com/support/bbs/?list=log&no=1946&pg=0
記事No | : 1948 |
投稿日 | : 2007/10/21(Sun) 17:01:16 |
タイトル | : Re^2: BizLinkでpostmail |
ID情報 | : kozue |
投稿者 | : kozue |
早速のご解答ありがとうございます。
「mimew.pl」を削除してみましたが、結果は変わりませんでした。
サーバから削除するだけでなく、CGIかHTMLの編集も必要になるのでしょうか?
> こちらを
> http://kent-web.com/support/bbs/?list=log&no=1946&pg=0
>
記事No | : 1949 |
投稿日 | : 2007/10/21(Sun) 17:10:13 |
タイトル | : Re^3: BizLinkでpostmail |
ID情報 | : taporus |
投稿者 | : リッキー |
} else {
open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);
}
コメントアウトのままになってませんか?
記事No | : 1950 |
投稿日 | : 2007/10/21(Sun) 18:08:11 |
タイトル | : Re^4: BizLinkでpostmail |
ID情報 | : kozue |
投稿者 | : kozue |
度々ご親切にありがとうございます。
コメントアウトのままにはなっていないようです。
コメントアウトした状態だと、500エラーは出ないはずなんですが。。。
やはりプロバイダ側の問題なのでしょうか。
> } else {
> open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
> print MAIL "$body\n";
> close(MAIL);
> }
> コメントアウトのままになってませんか?
記事No | : 2038 |
投稿日 | : 2007/10/31(Wed) 16:37:22 |
タイトル | : Re^5: BizLinkでpostmail |
ID情報 | : kozue |
投稿者 | : kozue |
他の方の参考になることもあるかと思いますので、
一応経過だけご報告しておきます。
全く加工していない状態でサーバにあげても、やはりsendmailの箇所でエラーが出てしまいましたので、BizLinkでは残念ながらこちらのpostmailを使用することは不可能なようです。
色々と助言をいただきまして、ありがとうございました。
> 度々ご親切にありがとうございます。
> コメントアウトのままにはなっていないようです。
> コメントアウトした状態だと、500エラーは出ないはずなんですが。。。
> やはりプロバイダ側の問題なのでしょうか。
>
> > } else {
> > open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
> > print MAIL "$body\n";
> > close(MAIL);
> > }
> > コメントアウトのままになってませんか?